すべての要素を事前に割り当てて反復処理する以外に、2D Boost MultiArray を通常の 2D 配列に変換する最良/最も簡単な方法はありますか?
#include "boost/multi_array.hpp"
#include <cassert>
int main ()
{
// Create 2D multi-array
typedef boost::multi_array<double, 2> array_type;
typedef array_type::index index;
array_type A(boost::extents[3][4]);
// Fill in some values ...
double value = 1.0;
for(index i = 0; i != 3; ++i)
for(index j = 0; j != 4; ++j)
A[i][j] = value;
// Convert to a double[3][4] ...
double **convert = ???
return 0;
}