Будь ласка, перелічіть пакет Python (petsc4py тощо) та розрізнені прямі вирішувачі, які він підтримує. Один відповідь (вікі для спільноти) на пакет, будь ласка.
Будь ласка, перелічіть пакет Python (petsc4py тощо) та розрізнені прямі вирішувачі, які він підтримує. Один відповідь (вікі для спільноти) на пакет, будь ласка.
Відповіді:
Всі прямі рішення, які підтримуються PETSc, доступні в Python під загальним інтерфейсом через petsc4py . Підтримувані розріджені пакети прямих рішень включають рідні прямі рішучі PETSc, MUMPS, PasTiX, SuperLU, SuperLU_DIST, Umfpack, CHOLMOD, Spooles, LUSOL, MATLAB та ESSL. Дивіться MATSOLVER*
сторінки чоловіка тут .
SciPy підтримує розріджену лінійну алгебру через scipy.sparse.linalg
(див. Документацію SciPy ). SciPy підтримує розріджені пакети прямих рішень SuperLU та UMFPACK.
PySparse підтримує розріджені пакети прямих рішень SuperLU та UMFPACK; дивіться документацію на вирішення тут .
Всі прямі вирішувачі, підтримувані Trilinos через Amesos , доступні в Python під загальним інтерфейсом через PyTrilinos . Підтримувані розріджені пакети прямого вирішення включають UMFPACK, TAUCS, PARDISO, SuperLU та MUMPS. Дивіться цей технічний звіт, де обговорюється розріджена лінійна алгебра з PyTrilinos для деяких прикладів.