vectorxf vectorxd initialize c++

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.