Говорят, для динамического увеличения используется динамический размер https://eigen.tuxfamily.org/dox/group__TutorialMatrixClass.html, как его создать для RowMajor?
RowMajor
У меня есть это (что, я думаю, фиксированный размер?)
Matrix<double, N, N, RowMajor> m;
Я думаю, для (по умолчанию) ColMajor ответ будет MatrixXd m(N,N);.А как насчет RowMajor?
ColMajor
MatrixXd m(N,N);
Где const int N = 1000;
const int N = 1000;
Matrix<double, N, N, RowMajor> m; создаст матрицу RowMajor фиксированного размера (NxN, предполагая, что N известно во время выполнения).Если вы хотите, чтобы он имел динамический размер, используйте Matrix<double, Dynamic, Dynamic, RowMajor> m;.
Matrix<double, Dynamic, Dynamic, RowMajor> m;