Proszę wymienić pakiet Python (petsc4py itp.) Oraz rzadkie obsługiwane przez nie bezpośrednie solwery. Poproszę jedną odpowiedź (wiki-społeczności) na paczkę.
python
linear-solver
sparse-matrix
Md. Golam Rashed
źródło
źródło
Odpowiedzi:
Wszystkie bezpośrednie solwery obsługiwane przez PETSc są dostępne w Pythonie pod wspólnym interfejsem poprzez Petsc4py . Obsługiwane rzadkie pakiety solverów bezpośrednich obejmują natywne bezpośrednie solvery PETSc, MUMPS, PasTiX, SuperLU, SuperLU_DIST, Umfpack, CHOLMOD, szpule, LUSOL, MATLAB i ESSL. Zobacz
MATSOLVER*
strony podręcznika tutaj .źródło
SciPy obsługuje rzadką algebrę liniową za pośrednictwem
scipy.sparse.linalg
(patrz dokumentacja SciPy ). SciPy obsługuje rzadkie pakiety solvera bezpośredniego SuperLU i UMFPACK.źródło
PySparse obsługuje rzadkie pakiety solvera bezpośredniego SuperLU i UMFPACK; zobacz dokumentację solvera tutaj .
źródło
Wszystkie bezpośrednie solwery obsługiwane przez Trilinos przez Amesos są dostępne w Pythonie pod wspólnym interfejsem przez PyTrilinos . Obsługiwane rzadkie pakiety solvera bezpośredniego obejmują UMFPACK, TAUCS, PARDISO, SuperLU i MUMPS. Zobacz ten raport techniczny omawiający rzadką algebrę liniową z PyTrilinos dla niektórych przykładów.
źródło