Quali sono i migliori pacchetti / interfacce Python per i solutori diretti sparsi?


11

Elenca il pacchetto Python (petsc4py, ecc ...) e i solutori diretti sparsi che supporta. Una risposta (community-wiki) per pacchetto, per favore.


Avevo l'impressione che le domande "elenco" fossero considerate errate su StackExchange.
Jack Poulson,

loro, in generale, lo stiamo lasciando come un esperimento e per provocare la discussione qui
Aron Ahmadia

@JackPoulson: sono in cattive condizioni. La domanda dovrebbe probabilmente essere riformulata. Aron ha fatto molto triage su di esso che lo ha reso molto meglio. Così com'è, lo stiamo lasciando come un esperimento per testare la validità della frase di domande "una risposta per pacchetto". Non ci sono molte risposte potenziali (penso), quindi non credo che l'elenco delle risposte diventerà ingestibilmente lungo. La critica principale alle "domande dell'elenco", vagamente definite, è che sono difficili da mantenere.
Geoff Oxberry,

Risposte:


10

Tutti i solutori diretti supportati da PETSc sono disponibili in Python con un'interfaccia comune tramite petsc4py . I pacchetti di risolutore diretto sparsi supportati includono i risolutori diretti nativi PETSc, MUMPS, PasTiX, SuperLU, SuperLU_DIST, Umfpack, CHOLMOD, Spooles, LUSOL, MATLAB ed ESSL. Vedi le MATSOLVER*pagine man qui .




4

Tutti i solutori diretti supportati da Trilinos tramite Amesos sono disponibili in Python con un'interfaccia comune tramite PyTrilinos . I pacchetti di risolutore diretto sparsi supportati includono UMFPACK, TAUCS, PARDISO, SuperLU e MUMPS. Vedi questo rapporto tecnico che discute l'algebra lineare sparsa con PyTrilinos per alcuni esempi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.