Quels sont les meilleurs packages / interfaces Python pour les solveurs directs clairsemés?

11

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.

Md. Golam Rashed
la source
J'avais l'impression que les "listes" de questions étaient considérées comme mauvaises sur StackExchange.
Jack Poulson
ils sont, en général, nous laissons celui-ci comme une expérience, et pour provoquer la discussion ici
Aron Ahmadia
@JackPoulson: Ils sont en mauvaise forme. La question devrait probablement être reformulée. Aron a fait beaucoup de triage, ce qui l'a rendu beaucoup mieux. Dans l'état actuel des choses, nous le laissons à titre expérimental pour tester la validité de la formulation «une réponse par paquet» des questions. Il n'y a pas beaucoup de réponses potentielles (je pense), donc je ne pense pas que la liste des réponses deviendra ingérable. La principale critique des «listes de questions», vaguement définies, est qu'elles sont difficiles à maintenir.
Geoff Oxberry

Réponses:

10

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 .

Jed Brown
la source
8

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.

Geoff Oxberry
la source
4

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.

Geoff Oxberry
la source