用blitz ++声明3d数组

时间:2013-04-08 19:59:25

标签: c++ multidimensional-array blitz++

如何使用blitz ++声明一个3d数组(如嵌套在数组中的数组,而这些数组又嵌套在数组中)?说尺寸是3,4,5。我还将如何访问所述数组元素?你能告诉我如何获得这个多维数组的每个维度的大小吗?与c ++向量一样,有oneDvec.size(),twoDvec.size()或twoDvec [di] .size()等。

2 个答案:

答案 0 :(得分:1)

// declare
blitz::Array<double, 3> blitzArray( 3, 4, 5 );
// access
blitzArray(0,0,0) = 1.0001;

答案 1 :(得分:1)

是的,分别是1D,2D和3D数组大小的blitzArray.extent(0),blitzArray.extent(1)和blitzArray.extent(2)。