Ответ 1
Попробуй это:
Eigen::MatrixXd d; // Matrix of doubles.
Eigen::MatrixXf f = d.cast <float> (); // Matrix of floats.
Я использую Eigen в программе C++.
Интересно, есть ли способ отбрасывать из Eigen::MatrixXd
в Eigen::MatrixXf
. static_cast <Eigen::MatrixXf>
, похоже, не работает, и ни A.cast<MatrixXf>
(это метод литья из Eigen).
Любое решение для этого типа литья?
Попробуй это:
Eigen::MatrixXd d; // Matrix of doubles.
Eigen::MatrixXf f = d.cast <float> (); // Matrix of floats.