我正在使用boost::numeric::ublas::vector<double>
(http://www.boost.org/doc/libs/1_41_0/libs/numeric/ublas/doc/vector.htm)。
如何获得指向双精度的内部数据指针?我需要内部指针,因为我想将向量复制到CUDA (i.e. using cudaMemcpy)
. 或者有什么优雅的方法可以复制我的提升向量/矩阵?
我知道我可以做类似的事情:
boost::numeric::ublas::vector<double> vector;
double* ptr = &vector[0];
但有更优雅的方式吗?