0

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

4

2 回答 2

1
// declare
blitz::Array<double, 3> blitzArray( 3, 4, 5 );
// access
blitzArray(0,0,0) = 1.0001;
于 2013-04-08T20:16:46.623 回答
1

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

于 2013-04-10T07:18:45.313 回答