加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

好动静!C++措施员也能用上NumPy了

发布时间:2019-02-26 12:04:34 所属栏目:移动互联 来源:晓查
导读:本文经AI新媒体量子位(公家号ID:QbitAI)授权转载,转载请接洽出处。 若是你很不幸是一名从事呆板进修开拓的C++措施员,必然很倾慕Python,由于许多热点的软件包都是专门为Python开拓。C++措施员只能看着眼馋,乃至包罗最热点的NumPy也无法行使。 最近有

本文经AI新媒体量子位(公家号ID:QbitAI)授权转载,转载请接洽出处。

好动静!C++措施员也能用上NumPy了

若是你很“不幸”是一名从事呆板进修开拓的C++措施员,必然很倾慕Python,由于许多热点的软件包都是专门为Python开拓。C++措施员只能看着眼馋,乃至包罗最热点的NumPy也无法行使。

最近有个网友为宽大C++措施员办理了一大痛点:

好动静!C++措施员也能用上NumPy了

这就是C++版本的NumPy,名为NumCpp,是一位叫David Pilger的措施员开拓的。以后用#include也能导入头文件,就像Python措施员用import一样轻易。

二者除了语法上的差别,挪用函数的名称也险些同等。就算有什么不懂,你也可以去David的声名文档页查找详细用法。

以最基本的数组界说和初始化为例,NumCpp可以直接界说数组、改变数组外形、转换变量范例、天生对角矩阵等等。

好动静!C++措施员也能用上NumPy了

从上图可以看出,NumPy和NumCpp挪用的函数名称险些完全同等,除了在界说数据范例上有一些不同。必要留意的是NumpCpp中的建设一个数组挪用的是NdArray,而Python上用的是array。

假如必要更具体的相识两种器材包的差别。可以去下面的定名空间、数据布局索引中查察。

定名空间列表凭证成果分类,定名空间成员则凭证名称排序。数据布局也与之相同。

好动静!C++措施员也能用上NumPy了

全部的头文件也汇总在这份文档中:

好动静!C++措施员也能用上NumPy了

最后David给出了一段编程示例,挪用了NumPy常用的函数,你也可以通过这段简短的措施大抵相识NumCpp的根基用法。

【Example】

GitHub项目页:

https://github.com/dpilger26/NumCpp

完备版声名文档:

https://dpilger26.github.io/NumCpp

【编辑保举】

  1. 不平就干,措施员过年回家装逼指南_技能栈微信半月刊第35期
  2. 措施员专属灯谜,看完第一题就懵了…
  3. 措施员们为什么热衷于发现轮子?
  4. 苹果将应承开拓者研发同时合用于iPhone、iPad和Mac的通用应用措施
  5. 措施员必要相识的赏识器缓存技能
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读