我正在使用 C++ 线性代数库 eigen。我试图将2个矩阵相乘:
static void do_stuff_with_matrix(Eigen::MatrixXf& mat) {
return;
}
Eigen::MatrixXf a(3, 4);
Eigen::MatrixXf b(4, 5);
Eigen::MatrixXf c = a * b;
do_stuff_with_matrix(c);
不幸的是,我收到一个编译器错误,指出ProductReturnType
(即c
)无法转换为Eigen::MatrixXf&
. 如何执行此转换?