Search code examples
c++multidimensional-arrayblitz++

Declare 3d array with blitz++


How can I declare a 3d array(like arrays nested in arrays which are in turn nested in arrays) with blitz++? Say the dimensions are 3,4,5. Also how would I access said array elements? Could you also tell me how to get the size of each dimension of this multi dimensional array? like for c++ vectors there are oneDvec.size(), twoDvec.size() or twoDvec[di].size() etc.


Solution

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