私は使用していますboost::numeric::ublas::vector<double>
(http://www.boost.org/doc/libs/1_41_0/libs/numeric/ublas/doc/vector.htm)。
doubleへの内部データポインタを取得するにはどうすればよいですか? ベクトルを にコピーしたいので、内部ポインタが必要ですCUDA (i.e. using cudaMemcpy)
。または、ブースト ベクトル/マトリックスをコピーするエレガントな方法はありますか?
私は次のようなことができることを知っています:
boost::numeric::ublas::vector<double> vector;
double* ptr = &vector[0];
もっとエレガントな方法はありますか?