自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

好消息!C++程序員也能用上NumPy了

新聞 前端
假如你很“不幸”是一名從事機(jī)器學(xué)習(xí)開(kāi)發(fā)的C++程序員,一定很羨慕Python,因?yàn)楹芏酂衢T(mén)的軟件包都是專(zhuān)門(mén)為Python開(kāi)發(fā)。

本文經(jīng)AI新媒體量子位(公眾號(hào)ID:QbitAI)授權(quán)轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)聯(lián)系出處。

 好消息!C++程序員也能用上NumPy了

假如你很“不幸”是一名從事機(jī)器學(xué)習(xí)開(kāi)發(fā)的C++程序員,一定很羨慕Python,因?yàn)楹芏酂衢T(mén)的軟件包都是專(zhuān)門(mén)為Python開(kāi)發(fā)。C++程序員只能看著眼饞,甚至包括最熱門(mén)的NumPy也無(wú)法使用。

最近有個(gè)網(wǎng)友為廣大C++程序員解決了一大痛點(diǎn):

好消息!C++程序員也能用上NumPy了

這就是C++版本的NumPy,名為NumCpp,是一位叫David Pilger的程序員開(kāi)發(fā)的。從此用#include也能導(dǎo)入頭文件,就像Python程序員用import一樣容易。

二者除了語(yǔ)法上的差異,調(diào)用函數(shù)的名稱(chēng)也幾乎一致。就算有什么不懂,你也可以去David的說(shuō)明文檔頁(yè)查找具體用法。

以最基礎(chǔ)的數(shù)組定義和初始化為例,NumCpp可以直接定義數(shù)組、改變數(shù)組形狀、轉(zhuǎn)換變量類(lèi)型、生成對(duì)角矩陣等等。

好消息!C++程序員也能用上NumPy了

從上圖可以看出,NumPy和NumCpp調(diào)用的函數(shù)名稱(chēng)幾乎完全一致,除了在定義數(shù)據(jù)類(lèi)型上有一些差別。需要注意的是NumpCpp中的創(chuàng)建一個(gè)數(shù)組調(diào)用的是NdArray,而Python上用的是array。

如果需要更詳細(xì)的了解兩種工具包的差異??梢匀ハ旅娴?strong>命名空間、數(shù)據(jù)結(jié)構(gòu)索引中查看。

命名空間列表按照功能分類(lèi),命名空間成員則按照名稱(chēng)排序。數(shù)據(jù)結(jié)構(gòu)也與之類(lèi)似。

好消息!C++程序員也能用上NumPy了

所有的頭文件也匯總在這份文檔中:

好消息!C++程序員也能用上NumPy了

David給出了一段編程示例,調(diào)用了NumPy常用的函數(shù),你也可以通過(guò)這段簡(jiǎn)短的程序大致了解NumCpp的基本用法。

【Example】

GitHub項(xiàng)目頁(yè):

https://github.com/dpilger26/NumCpp

完整版說(shuō)明文檔:

https://dpilger26.github.io/NumCpp

 

責(zé)任編輯:張燕妮 來(lái)源: 量子位
相關(guān)推薦

2012-09-03 10:27:08

Windows 8Aero Glass

2021-02-26 10:41:59

C++程序員代碼

2012-11-08 09:49:30

C++Java程序員

2010-01-12 10:40:22

C++程序員

2016-03-25 11:57:23

Java程序員C++

2010-01-12 14:30:41

C++程序

2023-07-17 10:28:00

C/C++編程接口

2011-03-30 09:26:20

c++程序員

2010-01-14 18:07:30

C++語(yǔ)言

2016-11-07 20:43:37

C程序員Protocol Bu

2011-04-11 17:41:35

C++程序員

2011-03-29 09:01:27

C++程序員

2011-05-24 17:20:57

程序員

2010-01-14 13:24:49

CC++語(yǔ)言

2010-04-01 09:17:02

C++程序員

2011-02-15 13:12:02

JavaC++

2013-07-18 09:58:18

C++程序員

2011-06-02 09:02:36

程序員

2011-07-20 09:11:58

C++

2011-03-29 14:31:41

CC++
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)