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

您的位置:首頁技術文章
文章詳情頁

python3 通過 pybind11 使用Eigen加速代碼的步驟詳解

瀏覽:42日期:2022-07-03 08:03:26

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

第一步:準備系統和IDE:

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

第二步:python虛擬環境:

1.創建虛擬python虛擬環境: 在vscode的terminal中執行

python -m venv env

2.下載 Eigen : 將Eigen解壓到當前目錄命名為 eigen-3.3.8

3.在vscode的terminal中激活虛擬環境:

./env/Scripts/Activate.ps1

4.安裝pybind11:

pip install pybind11

安裝numpy==1.19.3(使用1.19.4可能會有問題) :

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' 函數。程序執行將在此處開始并結束。//#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中使用的函數名*/, &add_mat);}

第五步:設置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’, # 依賴的第三方庫的頭文件 r’.envLibsite-packagespybind11include’] )setup(ext_modules=[add_mat_module])

第六步:編譯測試

這是我當前的工作目錄

python3 通過 pybind11 使用Eigen加速代碼的步驟詳解

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

執行: 'python .setup.py build_ext --inplace'就會得下面的結果,生成.pyd文件表明我們已經編譯成功。

python3 通過 pybind11 使用Eigen加速代碼的步驟詳解

運行測試:

python3 通過 pybind11 使用Eigen加速代碼的步驟詳解

到此這篇關于python3 通過 pybind11 使用Eigen加速代碼的步驟詳解的文章就介紹到這了,更多相關python3 pybind11 Eigen加速代碼內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
性欧美精品高清| 日韩高清三区| 日韩精品三级| 视频一区视频二区在线观看| 婷婷综合激情| www在线观看黄色| 日韩一区二区三区免费视频| 天堂av一区| 好看的av在线不卡观看| 成人av三级| www成人在线视频| 最新日韩欧美| 国产亚洲高清在线观看| 久久精品亚洲| 久久精品亚洲一区二区| 91综合网人人| 日本欧美不卡| 亚洲一区二区毛片| 亚洲欧美日本国产专区一区| 亚洲精品一二三区区别| 麻豆91精品| 国产精品一国产精品k频道56| 青草久久视频| 日本va欧美va瓶| 亚洲精品字幕| 首页亚洲欧美制服丝腿| 国产欧美日韩| 在线一区欧美| 精品三级久久久| 欧美在线91| 五月天久久777| 久久精品高清| 国产精品久久久久久久久久10秀| 日本va欧美va瓶| 日本午夜精品久久久| 亚洲国内精品| 国产日韩一区| 亚洲视频国产| 亚洲精品乱码久久久久久蜜桃麻豆 | 日本成人手机在线| 成人精品中文字幕| 成人综合一区| 亚洲免费影视| 欧洲在线一区| а√天堂中文在线资源8| 97精品国产99久久久久久免费| 日韩一级欧洲| 天堂av在线| 日本欧美不卡| 精品日韩一区| 国产一区二区精品福利地址| 91国内精品| 国产精品啊v在线| 久久99久久久精品欧美| 国产高清亚洲| av资源新版天堂在线| 国产不卡精品| 美日韩一区二区三区| 国产九九精品| 九九九精品视频| 六月丁香综合在线视频| 宅男在线一区| 欧美日韩亚洲一区| 精品视频一区二区三区四区五区| 高清av一区| 日韩精品专区| 亚洲精品字幕| 国产精品99久久久久久董美香| 精品国产一级| 首页亚洲欧美制服丝腿| 精品入口麻豆88视频| 久久久9色精品国产一区二区三区| 国产激情久久| 亚洲播播91| 亚洲黄色影院| 四虎成人精品一区二区免费网站| 欧美日韩一视频区二区| 日韩不卡免费视频| 国产美女亚洲精品7777| 精品免费视频| 偷拍欧美精品| 免费久久精品视频| 欧美激情91| 肉色欧美久久久久久久免费看| 香蕉国产精品| 欧美私人啪啪vps| 国产传媒av在线| 日韩专区欧美专区| 国产精品高清一区二区| 成人看片网站| 日本成人在线视频网站| 精品亚洲a∨一区二区三区18| 国产成人精品福利| 五月天久久久| 国产精品日本一区二区三区在线| 亚洲天堂av影院| 中文一区一区三区免费在线观 | 欧产日产国产精品视频| 免费久久99精品国产自在现线| 国产欧美日韩精品一区二区三区| 久久男女视频| 国产精品成人国产| 久久av在线| av中文资源在线资源免费观看| 男女性色大片免费观看一区二区| 日韩激情av在线| 91看片一区| 综合亚洲自拍| 久久九九国产| 欧美aa在线视频| 免费成人av在线播放| 欧洲在线一区| 精品亚洲二区| 91av一区| 欧美精品一区二区三区精品| 美腿丝袜在线亚洲一区| 欧美午夜网站| 天堂精品久久久久| 久久午夜精品| 狠狠干综合网| 成午夜精品一区二区三区软件| 青草国产精品| 亚洲综合色婷婷在线观看| 国产尤物精品| 激情综合自拍| 亚洲五月婷婷| 日韩午夜高潮| 三级亚洲高清视频| 水野朝阳av一区二区三区| 免播放器亚洲| 亚洲日韩中文字幕一区| 亚洲精品无播放器在线播放| 中文字幕一区二区三区四区久久 | 久久高清精品| 亚洲天堂免费电影| 蜜桃一区二区三区| 五月天av在线| 欧美日韩精品免费观看视完整| 久久的色偷偷| 欧美天堂视频| 国产一区导航| 日本v片在线高清不卡在线观看| 青草综合视频| 国产一区二区三区久久| 国产传媒在线| 欧美日韩高清| 男人的天堂久久精品| 日韩av电影一区| 国产精品xxx在线观看| 中文字幕人成乱码在线观看| 国产综合婷婷| 一区二区三区网站| 精品网站999| 99久久婷婷| 日韩和欧美的一区| 国产999精品在线观看| 久久久久久久久丰满| 在线免费观看亚洲| 国产精品毛片aⅴ一区二区三区| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 国产农村妇女精品一二区| 香蕉久久久久久| 国产91在线播放精品| 最新日韩欧美| 国产精品一区二区美女视频免费看| 岛国av免费在线观看| 美女网站一区| 精品美女视频| 亚洲毛片视频| 欧美亚洲激情| 久久69成人| 欧美天堂一区二区| 亚洲性视频h| 精品久久久网| 日本不卡视频在线观看| 久久都是精品| 精品捆绑调教一区二区三区| 久久狠狠亚洲综合| 免费国产亚洲视频| 一区在线免费| 久久国产日韩| 精品香蕉视频| 国产精品一区二区三区av麻| 综合激情网...| 99国产精品久久久久久久| 黄毛片在线观看| 免费在线观看一区| 免费一区二区三区在线视频| 日韩精品导航| 亚洲1区在线| 免费观看日韩电影| 中文字幕日韩高清在线| 午夜在线视频一区二区区别| 久久三级视频| 婷婷丁香综合| 香蕉久久国产| 欧美精品黄色| 亚洲精品888| 天堂av在线一区| 亚洲三级网站|