У меня есть разреженные квадратные матрицы размером порядка 10000 - 100000. Я использую язык программирования C++ с armadillo и eigen в качестве библиотек для линейной алгебры, с которыми я знаю, как работать с плотными матрицами.Как получить собственное разложение разреженных матриц с помощью armadillo или собственных библиотек?
Как я могу получить собственное разложение (собственные значения и собственные векторы) больших разреженных матриц с использованием этих библиотек? Можем ли мы получить собственное разложение из разреженных функций Холецкого из Eigen?
Обновление: начиная с версии 4.000, [Armadillo] (http://arma.sourceforge.net) поддерживает [собственные разложения] (http://arma.sourceforge.net/docs.html#eigs_sym) разреженных матриц – mtall