SLEPc


SLEPc [1] es una biblioteca de software para el cálculo paralelo de autovalores y autovectores de matrices grandes y dispersas. Puede verse como un módulo de PETSc que proporciona solucionadores para diferentes tipos de problemas propios, incluidos los lineales (estándar y generalizados) y no lineales ( cuadráticos , polinomiales y generales ), así como la SVD . Las versiones recientes también incluyen soporte para funciones matriciales . Utiliza el estándar MPI para la paralelización. Se admiten tanto aritmética real como compleja, con precisión simple, doble y cuádruple.

Al usar SLEPc, el programador de la aplicación puede usar cualquiera de las estructuras de datos y solucionadores de PETSc. Otras características de PETSc también se incorporan en SLEPc, como la configuración de opciones de la línea de comandos, la creación de perfiles automática, la verificación de errores, la portabilidad a prácticamente todas las plataformas informáticas, etc.

SVD contiene solucionadores para la descomposición de valores singulares así como la descomposición de valores singulares generalizados .