Enumere el paquete de Python (petsc4py, etc.) y los pocos solucionadores directos que admite. Una respuesta (community-wiki) por paquete, por favor.
Enumere el paquete de Python (petsc4py, etc.) y los pocos solucionadores directos que admite. Una respuesta (community-wiki) por paquete, por favor.
Respuestas:
Todos los solucionadores directos compatibles con PETSc están disponibles en Python bajo una interfaz común a través de petsc4py . Los paquetes de solución directa dispersa admitidos incluyen soluciones directas nativas de PETSc, MUMPS, PasTiX, SuperLU, SuperLU_DIST, Umfpack, CHOLMOD, Spooles, LUSOL, MATLAB y ESSL. Vea las MATSOLVER*
páginas del manual aquí .
SciPy admite álgebra lineal dispersa a través de scipy.sparse.linalg
(consulte la documentación de SciPy ). SciPy admite los escasos paquetes de solución directa SuperLU y UMFPACK.
PySparse admite los paquetes de resolución directa dispersos SuperLU y UMFPACK; Consulte la documentación del solucionador aquí .
Todos los solucionadores directos compatibles con Trilinos a través de Amesos están disponibles en Python bajo una interfaz común a través de PyTrilinos . Los paquetes de solución directa dispersos admitidos incluyen UMFPACK, TAUCS, PARDISO, SuperLU y MUMPS. Vea este informe técnico sobre álgebra lineal dispersa con PyTrilinos para algunos ejemplos.