我是 Boost::uBLAS 的菜鸟。
我有一个以 aublas::matrix_expression<double>
作为输入的函数:
namespace ublas = boost::numeric::ublas;
void Func(const ublas::matrix_expression<double>& in,
ublas::matrix_expression<double>& out);
调用者将行向量保存为ublas::vector<double>
,我希望将其传递给Func
。
到目前为止,我还没有找到任何方法来做到这一点。
最好的方法是什么,最好没有任何临时分配?
谢谢。