В моем случае (64-битная ubuntu с 16-гигабайтной памятью, используя Eigen3), я пишу MatrixXd m (M, M); где М = 100000, при запуске, программа разбился, и сообщил:Каков максимальный размер матрицы в Eigen?
, что(): станд :: bad_alloc
Прерванный (ядро сбрасывали)
Использование динамического 2 тусклый массив, то программа работает нормально. Существует ли жесткий предел размера (плотной) матрицы в Eigen?
спасибо, в 2-х случаях массива, я забыл, что C++ не будет выделять реальное пространство до тех пор, пока программа не получит доступ к нему, поэтому я полагал, что память все еще достаточно велика для матрицы. – chentingpc