Veuillez lister le paquet Python (petsc4py, etc ...) et les solveurs directs clairsemés qu'il prend en charge. Une réponse (wiki communautaire) par paquet, s'il vous plaît.
Veuillez lister le paquet Python (petsc4py, etc ...) et les solveurs directs clairsemés qu'il prend en charge. Une réponse (wiki communautaire) par paquet, s'il vous plaît.
Réponses:
Tous les solveurs directs pris en charge par PETSc sont disponibles en Python sous une interface commune via petsc4py . Les packages de solveurs directs clairsemés pris en charge incluent les solveurs directs natifs PETSc, MUMPS, PasTiX, SuperLU, SuperLU_DIST, Umfpack, CHOLMOD, Spooles, LUSOL, MATLAB et ESSL. Voir les MATSOLVER*
pages de manuel ici .
SciPy prend en charge l'algèbre linéaire clairsemée via scipy.sparse.linalg
(voir la documentation SciPy ). SciPy prend en charge les packages de solveur direct clairsemés SuperLU et UMFPACK.
PySparse prend en charge les packages de solveurs directs clairsemés SuperLU et UMFPACK; voir la documentation du solveur ici .
Tous les solveurs directs pris en charge par Trilinos via Amesos sont disponibles en Python sous une interface commune via PyTrilinos . Les packages de solveur direct clairsemés pris en charge incluent UMFPACK, TAUCS, PARDISO, SuperLU et MUMPS. Voir ce rapport technique traitant de l'algèbre linéaire clairsemée avec PyTrilinos pour quelques exemples.