Пожалуйста, перечислите пакет Python (petsc4py и т. Д.) И разреженные прямые решатели, которые он поддерживает. Один (Community-Wiki) ответ на пакет, пожалуйста.
python
linear-solver
sparse-matrix
Md. Golam Rashed
источник
источник
Ответы:
Все прямые решатели, поддерживаемые 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 для некоторых примеров.
источник