c++ - vectorxd - Eigen Cast:: MatrixXd to Eigen:: MatrixXf
vectorxd size (1)
Estoy usando Eigen en un programa de C ++.
Me pregunto si hay una forma de lanzar desde Eigen::MatrixXd
a Eigen::MatrixXf
.
static_cast <Eigen::MatrixXf>
no parece funcionar y tampoco A.cast<MatrixXf>
(este es el método de conversión de Eigen).
¿Alguna solución para este tipo de reparto?
Prueba esto:
Eigen::MatrixXd d; // Matrix of doubles.
Eigen::MatrixXf f = d.cast <float> (); // Matrix of floats.