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

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

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

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

python是很容易上手的編程語言,但是有些時(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久久,三上悠亚国产精品一区二区三区
亚洲免费成人| 五月天久久777| 综合日韩av| 国产精品字幕| 97久久中文字幕| 欧美亚洲人成在线| 免费观看久久久4p| 91精品啪在线观看国产18| 蜜桃伊人久久| 亚洲国产福利| 久久国产婷婷国产香蕉| 精品黄色一级片| 久久成人亚洲| 国产精品xvideos88| 国产免费久久| 欧洲精品一区二区三区| 久久中文字幕一区二区三区| 日本不卡视频在线| 伊人久久亚洲美女图片| 欧美日韩99| 日韩va欧美va亚洲va久久| 欧美在线亚洲综合一区| 青青久久av| 欧美中文字幕一区二区| 国产精品亚洲一区二区在线观看| 亚洲最大av| 日韩视频一区| 欧美丰满日韩| 国产精品一区高清| 国产成人免费精品| 日本不卡视频在线| 中文国产一区| 亚洲香蕉视频| 国产日产精品_国产精品毛片| 免费人成黄页网站在线一区二区| 日韩精品影视| 丝袜美腿亚洲一区二区图片| 99riav1国产精品视频| 国产精品普通话对白| 黄色亚洲免费| 午夜精品亚洲| 国产精品激情| 日韩欧美高清一区二区三区| 国产伦精品一区二区三区视频| 老司机免费视频一区二区三区| 国产精品主播| 在线手机中文字幕| 久久久久国产精品一区三寸| 日本不卡视频一二三区| 国产精品亚洲二区| 日韩成人高清| 午夜影院欧美| 亚州av日韩av| 日韩精品国产欧美| 国产精品nxnn| 欧美日韩精品一区二区三区在线观看| 中文在线а√在线8| 欧美丝袜一区| 日韩激情av在线| 美女久久久久久| 六月丁香综合在线视频| 日韩高清不卡在线| 国产91久久精品一区二区| 夜久久久久久| 乱一区二区av| 免费观看久久久4p| 精品五月天堂| 久久久久免费av| 免费欧美在线视频| 久久精品国产68国产精品亚洲| 精品三级av| 三级欧美韩日大片在线看| 欧美激情视频一区二区三区在线播放| 成人啊v在线| 视频小说一区二区| 视频一区中文字幕国产| 涩涩av在线| 91精品在线免费视频| 欧美中文一区二区| 久久精品凹凸全集| 久久久久久网| 久久亚洲国产精品尤物| 亚洲精品无播放器在线播放| 久久中文字幕av| 美女视频免费精品| 日本成人手机在线| 久久尤物视频| 午夜国产精品视频| 亚洲制服少妇| 日韩久久精品网| 免费欧美在线视频| 日本国产精品| 亚洲精品网址| 伊人www22综合色| 丝袜亚洲另类欧美| 美女久久网站| 欧美日韩国产v| 久久久天天操| 免费日本视频一区| 亚洲经典在线| 亚洲欧美成人综合| 免费日韩视频| 午夜亚洲福利| 午夜精品网站| 欧美三级第一页| 中文字幕一区日韩精品| 9久re热视频在线精品| 国产亚洲亚洲| 国产精品一区二区美女视频免费看 | 午夜久久影院| 亚洲精品一二三区区别| 亚洲人成高清| 91九色综合| 国产精品分类| av免费不卡国产观看| 日韩三区免费| 亚洲深夜视频| 国产欧美日本| 亚洲天堂一区二区| 欧美1区二区| 国产精品天天看天天狠| 美国三级日本三级久久99 | 99精品国产一区二区三区| 国产精品尤物| 国产精品一区二区三区美女| 99久久99视频只有精品| **爰片久久毛片| 国产婷婷精品| 久久亚洲人体| 国产麻豆久久| 视频一区在线播放| 97精品国产福利一区二区三区| 秋霞影院一区二区三区| 欧美日韩视频一区二区三区| 欧美日韩 国产精品| 99热精品在线观看| 亚洲伦乱视频| 高潮一区二区| 日韩精品一区二区三区免费视频| 亚洲人成在线网站| 青青草91视频| 99精品国产一区二区三区| 久久99偷拍| 日本在线视频一区二区| 神马日本精品| 免费福利视频一区二区三区| 麻豆一区二区三| 国产精品一区二区精品视频观看 | 日本a口亚洲| 五月亚洲婷婷 | av亚洲一区二区三区| 国产精品久久久网站| 日韩精品成人在线观看| 国产探花一区二区| 精品国产aⅴ| 999国产精品视频| 日韩啪啪电影网| 精品在线播放| 男女精品网站| 亚洲精品影视| 女同性一区二区三区人了人一| 日韩精品免费一区二区三区| 亚洲成人不卡| 一区二区电影在线观看| 国产一区欧美| aⅴ色国产欧美| 亚洲三级在线| 欧美片第1页综合| 久久伊人国产| 国产欧美丝祙| 国产精品黄色| 欧美成人亚洲| 国产精品a级| 久久a爱视频| 久久精品五月| 国产成人77亚洲精品www| 91中文字幕精品永久在线| 性欧美长视频| 中文一区一区三区免费在线观| 91精品一区| 久热综合在线亚洲精品| 国产日韩视频| 国产美女视频一区二区| 麻豆国产精品777777在线| 亚洲激情av| 91精品综合| 99热精品久久| 日本午夜精品一区二区三区电影| 伊人久久在线| 日韩激情精品| 日韩亚洲一区在线| 香蕉精品久久| 综合国产精品| 激情久久久久久| 欧美激情aⅴ一区二区三区| 国产精品成人自拍| 欧美日韩国产综合网| 成人在线视频免费看| 亚洲专区视频| 狠狠久久婷婷|