NumCpp C++ 版本的 Numpy开源项目

我要开发同款
匿名用户2019年02月25日
60阅读
开发技术C/C++
所属分类程序开发、数学计算
授权协议LGPL & GPL

作品详情

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

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

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

 

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

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

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

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

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

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论