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文档










评论