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

我要开发同款
匿名用户2019年02月25日
239阅读

技术信息

开源地址
https://github.com/dpilger26/NumCpp
授权协议
LGPL & GPL

作品详情

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

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

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

 

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

NumPy的NumCppp.lispace(1,10,5)c::lispace<dtype>(1,10,5)p.arage(3,7)c::arrage<dtype>(3,7)p.eye(4)c::eye<dtype>(4)p.zeros([3,4])c::zeros<dtype>(3,4) c::NdArray<dtype>(3,4)a=0p.oes([3,4])c::oes<dtype>(3,4) c::NdArray<dtype>(3,4)a=1p.as([3,4])c::as<double>(3,4) 

c::NdArray<double>(3,4)a=c::costats::a

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

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

功能介绍

NumCpp 是一个高性能的数学计算 C++ 库,它提供了一个简单的 Numpy/Matlab 类似的接口。 NumCpp中的主要数据结构是NdArray。它本质上是一个 2D 数组类,一维数组...

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

评论