Proszę wymienić pakiet Python (petsc4py itp.) Oraz rzadkie obsługiwane przez nie bezpośrednie solwery. Poproszę jedną odpowiedź (wiki-społeczności) na paczkę.
Proszę wymienić pakiet Python (petsc4py itp.) Oraz rzadkie obsługiwane przez nie bezpośrednie solwery. Poproszę jedną odpowiedź (wiki-społeczności) na paczkę.
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 .
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.
PySparse obsługuje rzadkie pakiety solvera bezpośredniego SuperLU i UMFPACK; zobacz dokumentację solvera tutaj .
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.