Necesito calcular el valor propio más grande de una matriz (dispersa). Implementé el método de iteración de potencia, pero es demasiado lento para converger, por lo que me gustaría usar un paquete para él. ¿Alguien tiene una recomendación?¿Cuál es el mejor paquete pequeño de C++ para calcular el valor propio más grande de una matriz?
¿Cuál es el mejor paquete de cálculo de eigenvalue de C++? Preferiblemente uno que es pequeño y fácil de compilar.
Gracias, pero ¿tiene una función para devolver el valor propio más grande? No lo vi en la documentación. – Erin
no hay función LAPACK para devolver el valor propio más grande. Puedes hacer una diagonalización de la matriz de fuerza bruta que te proporcione todos los valores propios, pero se ahogará mucho más rápido que si usaras solucionadores de Lanzos especializados. –