eigen3, решение разреженных СЛАУ
The sparse matrix A must be selfadjoint and positive definite.Для остальных может быть так же.
Это же известный косяк, они решают через мет.опты, там не любую матрицу можно решить так.
О, похоже еще BiCGSTAB правильно работает. Наверное, надо лучше читать документацию...
Может в твоем случае можно доказать, что будет хорошая матрица?
Хмм, я подумаю. Пока что матрица, очевидно, плохая. Может удастся как-то переформулировать задачу. В любом случае, спасибо за толковый ответ!
Оставить комментарий
olega
Хочу решить с помощью библиотеки Eigen 3 следующую разреженную систему:Написал вот такой код:
Компилирую следующей командой:
g++ -I /usr/include/eigen3/ -I /usr/include/superlu/ -lsuperlu test3.cc -o test3
В варианте, когда раскомментировано (4 получаю правильный ответ (1,1,1). А во всех остальных случаях ответ равен (0.666667,0.333333,1).
Я явно что-то не понимаю, но вот что?..