好动静!C++措施员也能用上NumPy了
本文经AI新媒体量子位(公家号ID:QbitAI)授权转载,转载请接洽出处。 若是你很“不幸”是一名从事呆板进修开拓的C++措施员,必然很倾慕Python,由于许多热点的软件包都是专门为Python开拓。C++措施员只能看着眼馋,乃至包罗最热点的NumPy也无法行使。 最近有个网友为宽大C++措施员办理了一大痛点: 这就是C++版本的NumPy,名为NumCpp,是一位叫David Pilger的措施员开拓的。以后用#include也能导入头文件,就像Python措施员用import一样轻易。 二者除了语法上的差别,挪用函数的名称也险些同等。就算有什么不懂,你也可以去David的声名文档页查找详细用法。 以最基本的数组界说和初始化为例,NumCpp可以直接界说数组、改变数组外形、转换变量范例、天生对角矩阵等等。 从上图可以看出,NumPy和NumCpp挪用的函数名称险些完全同等,除了在界说数据范例上有一些不同。必要留意的是NumpCpp中的建设一个数组挪用的是NdArray,而Python上用的是array。 假如必要更具体的相识两种器材包的差别。可以去下面的定名空间、数据布局索引中查察。 定名空间列表凭证成果分类,定名空间成员则凭证名称排序。数据布局也与之相同。 全部的头文件也汇总在这份文档中: 最后David给出了一段编程示例,挪用了NumPy常用的函数,你也可以通过这段简短的措施大抵相识NumCpp的根基用法。 【Example】 GitHub项目页: https://github.com/dpilger26/NumCpp 完备版声名文档: https://dpilger26.github.io/NumCpp 【编辑保举】
点赞 0 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |