Собственные значения разреженной матрицы c ++ Собственные

Я использую библиотеки Eigen, чтобы найти собственные значения моих матриц в C ++. Это работало нормально до тех пор, пока я — случайно не заметил — во время прогонов моделирования, что для примерно 10% прогонов (все прогоны параметризованы одинаково, предоставляется только новое начальное число), Eigen не находит никаких собственных значений для мои матрицы. Все матрицы имеют размер 100×100 и заполнены 1 и 0 (матрица смежности). Он отлично работает в других прогонах, и, так как я пропускаю свои собственные семена, я могу определить проблемные прогоны. Кажется, что каким-то образом состав матрицы смежности в этих случаях вызывает проблемы. Кроме того, если я увеличу числа 1 в матрице и уменьшу число 0 (увеличив число соединений между людьми), я не получу эту проблему. У кого-нибудь есть идея, что может быть причиной этой проблемы?

Спасибо,
Niccola

2

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы ammmcru@yandex.ru
Adblock
detector