日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python 通過 pybind11 使用Eigen加速代碼的步驟

瀏覽:24日期:2022-07-03 08:05:48

python是很容易上手的編程語(yǔ)言,但是有些時(shí)候使用python編寫的程序并不能保證其運(yùn)行速度(例如:while 和 for),這個(gè)時(shí)候我們就需要借助c++等為我們的代碼提速。下面是我使用pybind11調(diào)用c++的Eigen庫(kù)的簡(jiǎn)單介紹:

第一步:準(zhǔn)備系統(tǒng)和IDE:

Windows 10 vs2015 (用于調(diào)試c++代碼)vscode (調(diào)試python代碼)

第二步:python虛擬環(huán)境:

1.創(chuàng)建虛擬python虛擬環(huán)境: 在vscode的terminal中執(zhí)行

python -m venv env

2.下載 Eigen: 將Eigen解壓到當(dāng)前目錄命名為 eigen-3.3.83.在vscode的terminal中激活虛擬環(huán)境:

./env/Scripts/Activate.ps1

python 通過 pybind11 使用Eigen加速代碼的步驟

4.安裝pybind11:

pip install pybind11

5.安裝numpy==1.19.3(使用1.19.4可能會(huì)有問題)

pip install numpy==1.19.3

第三步:使用vs2015編寫cpp_python.cpp, 并保證沒有bug

#include <Eigen/Dense>using namespace stdusing namespace EigenMatrixXd add_mat(MatrixXd A_mat, MatrixXd B_mat){ return A_mat + B_mat;}

第四步:使用pybind11為cpp_python.cpp添加python接口

// cpp_python.cpp : 此文件包含 'main' 函數(shù)。程序執(zhí)行將在此處開始并結(jié)束。//#include <pybind11/pybind11.h>#include <pybind11/eigen.h>#include<pybind11/numpy.h>#include<fstream>#include<iostream>#include <Eigen/Dense>using namespace std;using namespace Eigen; MatrixXd add_mat(MatrixXd A_mat, MatrixXd B_mat){ return A_mat + B_mat;} namespace py = pybind11;PYBIND11_MODULE(add_mat_moudle, m){ m.doc() = 'Matrix add';//解釋說明 m.def('mat_add_py'/*在pyhon中使用的函數(shù)名*/, &add_mat);}

第五步:設(shè)置setup.py用來編譯c++代碼

from setuptools import setupfrom setuptools import Extensionadd_mat_module = Extension(name=’add_mat_moudle’, # 模塊名稱 sources=[’cpp_python.cpp’], # 源碼 include_dirs=[r’.eigen-3.3.8’, r’.envScripts’, # 依賴的第三方庫(kù)的頭文件 r’.envLibsite-packagespybind11include’] )setup(ext_modules=[add_mat_module])

第六步:編譯測(cè)試

python 通過 pybind11 使用Eigen加速代碼的步驟

注意:我的cpp_python.cpp和setup.py是在同一個(gè)文件夾下。

執(zhí)行: 'python .setup.py build_ext --inplace'就會(huì)得下面的結(jié)果,生成.pyd文件表明我們已經(jīng)編譯成功。

python 通過 pybind11 使用Eigen加速代碼的步驟

運(yùn)行測(cè)試:

python 通過 pybind11 使用Eigen加速代碼的步驟

以上就是python 通過 pybind11 使用Eigen加速代碼的步驟的詳細(xì)內(nèi)容,更多關(guān)于python 加速代碼的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
狠狠干综合网| 国产福利电影在线播放| 亚洲一级影院| 婷婷六月综合| 波多野结衣一区| 99国产精品久久久久久久成人热| 91成人精品视频| 欧美不卡高清| 99视频一区| 亚洲2区在线| 国产亚洲一区二区三区不卡| 欧美亚洲免费| 你懂的亚洲视频| 福利一区和二区| 久久一区二区中文字幕| 一本一本久久| 日韩av影院| 国际精品欧美精品| 人人精品亚洲| 久久亚洲图片| 国产精品乱战久久久| 国产精品精品国产一区二区| 日韩精品首页| 99国产精品视频免费观看一公开 | 久久伊人国产| 日韩久久视频| 久久国产高清| 日韩国产欧美三级| 国产亚洲字幕| 欧美国产视频| 97精品国产一区二区三区 | 久久久亚洲欧洲日产| www.九色在线| 国产一区二区久久久久| 日本综合视频| 日韩av中文字幕一区| 999国产精品| 天堂日韩电影| 亚洲综合精品四区| 欧美日本三区| 久久久天天操| 日韩二区三区四区| 一区二区精品伦理...| 亚洲主播在线| 国产欧美日韩一区二区三区四区| av资源亚洲| 亚洲精品裸体| 中文在线中文资源| 丝袜美腿亚洲一区二区图片| 国产精品亚洲片在线播放| 免费观看久久av| 日本在线视频一区二区| 成人在线免费观看网站| 男女男精品视频网| 成人国产精品一区二区免费麻豆| 中文一区二区| 国产一区二区三区免费在线| 免费看的黄色欧美网站| 成人精品视频| 亚洲另类av| 久久激情网站| 国产精品www.| 视频在线在亚洲| 久久影院午夜精品| 日韩不卡免费视频| 狠狠色综合网| 国产一区二区视频在线看| 亚洲日本三级| 亚洲高清毛片| 国产资源在线观看入口av| 日本午夜免费一区二区| 欧美日韩国产亚洲一区| 狠狠久久伊人| 日本一区福利在线| 亚洲成人一区在线观看| 国产精品欧美日韩一区| 日韩在线一区二区| 99久久亚洲精品| 精品国产一区二区三区噜噜噜| 久久国产精品久久久久久电车 | 精品视频黄色| 青青伊人久久| 久久aⅴ国产紧身牛仔裤| 欧洲av不卡| 麻豆中文一区二区| 日本欧美一区| 亚洲v天堂v手机在线| 久久久夜夜夜| 91亚洲一区| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 欧美成a人片免费观看久久五月天| 三级欧美在线一区| 亚洲激情五月| 久久精品影视| 成人在线免费观看91| 国产精品欧美一区二区三区不卡| 日韩三级精品| 日韩中文字幕| 日韩欧美中文字幕一区二区三区 | 水野朝阳av一区二区三区| 久久精品国产亚洲夜色av网站| 精品五月天堂| 精品国产午夜| 精品久久网站| 久久亚洲人体| 久久影视三级福利片| 欧美久久精品| 青青国产精品| 欧美在线日韩| 人人爱人人干婷婷丁香亚洲| 亚洲精品第一| 蜜臀av在线播放一区二区三区| 亚洲一区二区三区高清不卡| 最新日韩欧美| 石原莉奈在线亚洲三区| 日韩综合小视频| 欧美亚洲三区| 美日韩一区二区三区| 久久av偷拍| 久久久久久亚洲精品美女| 免费在线亚洲欧美| 免费视频一区二区三区在线观看| 久久不卡日韩美女| 国产成年精品| 丝袜av一区| 好看的亚洲午夜视频在线| 激情丁香综合| 一本一本久久| 亚洲精品自拍| 国产精品久久久久久模特 | 成人高清一区| 国产亚洲一区二区手机在线观看| 92国产精品| 免费欧美一区| 另类av一区二区| 视频一区日韩精品| 日韩精品a在线观看91| 日韩毛片网站| 久久99蜜桃| 成人在线超碰| 久久久噜噜噜| 久久不射中文字幕| 欧美精品中文字幕亚洲专区| 嫩草伊人久久精品少妇av杨幂| 国产精品日本一区二区不卡视频 | 午夜在线精品| 日本不卡不码高清免费观看| 国产情侣一区在线| 福利视频一区| 日韩精品一卡| 日韩影院免费视频| 国产精品片aa在线观看| 日韩精品2区| 久久成人精品| 欧美激情在线精品一区二区三区| 国产高清不卡| 视频一区视频二区中文字幕| 国产日韩一区二区三区在线播放| 麻豆91精品视频| 久久久久久久久久久妇女| 黄色日韩在线| 热久久久久久| 日韩大片在线播放| 免费在线观看日韩欧美| 欧美一级二级视频| 日产午夜精品一线二线三线| 国产精品99一区二区| 亚洲精品成人一区| 国产一区二区三区网| 一区久久精品| 国产精品日韩精品在线播放| 欧美精品一区二区三区精品| 欧美日韩一区二区三区在线电影| 日本午夜大片a在线观看| 久久aⅴ国产紧身牛仔裤| 精品国产亚洲一区二区在线观看| 在线综合亚洲| 国产中文欧美日韩在线| 激情婷婷久久| 美女精品一区| 国产suv精品一区二区四区视频 | 欧美亚洲国产激情| 日本aⅴ亚洲精品中文乱码| 久久91导航| 综合欧美精品| 成人污污视频| 亚洲理论在线| 香蕉视频亚洲一级| 青青草国产精品亚洲专区无| 久久久久国产精品一区三寸| 亚欧洲精品视频在线观看| 国产网站在线| 日韩中文字幕在线一区| 日韩a一区二区| 视频一区在线播放| 色黄视频在线观看| 日本视频中文字幕一区二区三区| 激情久久久久久| 国产精品115| 婷婷丁香综合|