×

NumCpp C++版本的Numpy

消耗积分:0 | 格式:zip | 大小:5.71 MB | 2022-06-22

ah此生不换

分享资料个

授权协议 LGPL & GPL
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发数学计算

软件简介

NumCpp 是一个高性能的数学计算 C++ 库,它提供了一个简单的 Numpy/Matlab 类似的接口。

NumCpp中的主要数据结构是NdArray。它本质上是一个 2D 数组类,一维数组实现为1xN数组。还有一个DataCube类作为便利容器提供,用于存储2D数组NdArray,但它通过简单容器的用途有限。

NumPy的 NumCpp
a = np.array([[1, 2], [3, 4], [5, 6]]) nc::NdArray a = { {1, 2}, {3, 4}, {5, 6} }
a.reshape([2, 3]) a.reshape(2, 3)
a.astype(np.double) a.astype()

 

 NumCpp 提供了许多初始化函数,它们返回NdArray

NumPy的 NumCpp
np.linspace(1, 10, 5) nc::linspace(1, 10, 5)
np.arange(3, 7) nc::arrange(3, 7)
np.eye(4) nc::eye(4)
np.zeros([3, 4]) nc::zeros(3, 4)
  nc::NdArray(3, 4) a = 0
np.ones([3, 4]) nc::ones(3, 4)
  nc::NdArray(3, 4) a = 1
np.nans([3, 4]) nc::nans(3, 4)
 

nc::NdArray(3, 4) a = nc::constants::nan

np.empty([3, 4]) nc::empty(3, 4)
  nc::NdArray(3, 4) a;

更多关于 NumCpp 的使用方法,请访问 NumCpp 文档 

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !