¿Cuáles son los mejores paquetes / interfaces de Python para los solucionadores directos dispersos?


11

Enumere el paquete de Python (petsc4py, etc.) y los pocos solucionadores directos que admite. Una respuesta (community-wiki) por paquete, por favor.


Tenía la impresión de que las preguntas de "lista" se consideraban malas en StackExchange.
Jack Poulson

son, en general, estamos dejando esto como un experimento, y para provocar una discusión aquí
Aron Ahmadia

@JackPoulson: Son de mala forma. La pregunta probablemente debería reformularse. Aron hizo mucho triaje sobre eso que lo hizo mucho mejor. Tal como están las cosas, lo dejamos como un experimento para probar la validez de la formulación de preguntas de "una respuesta por paquete". No hay tantas respuestas potenciales (creo), por lo que no creo que la lista de respuestas se vuelva inmanejablemente larga. La principal crítica de las "preguntas de la lista", vagamente definidas, es que son difíciles de mantener.
Geoff Oxberry

Respuestas:


10

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í .




4

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.