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.
// declare
blitz::Array<double, 3> blitzArray( 3, 4, 5 );
// access
blitzArray(0,0,0) = 1.0001;