Eigen3: заставить ленивую оценку оценить и заполнить матрицу значениями? - PullRequest
0 голосов
/ 24 июня 2018

Если я сформирую матрицу и настрою GDB, я смогу напечатать значения:

 MatrixXd x(2,2);
 x(0,0) = 1;
 x(0,1) = 2; 
 ... // etc

 (gdb) print x 

 // outputs values

Однако, если я вычисляю x и мне нужно использовать что-то вроде транспонирования, скорее всего, я не смогу проверить x:

 auto x = Y * Z.transpose()

 (gdb) print x

 $1 = {<Eigen::ProductImpl<Eigen::Matrix<double, -1, -1, 0, -1, -1>, 
 Eigen::Matrix<double, -1, -1, 1, -1, -1>, 0, ... etc.

Как заставить Eigen рассчитать окончательную матрицу?

...