Elenca il pacchetto Python (petsc4py, ecc ...) e i solutori diretti sparsi che supporta. Una risposta (community-wiki) per pacchetto, per favore.
Elenca il pacchetto Python (petsc4py, ecc ...) e i solutori diretti sparsi che supporta. Una risposta (community-wiki) per pacchetto, per favore.
Risposte:
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 .
SciPy supporta l'algebra lineare sparsa via scipy.sparse.linalg
(consultare la documentazione SciPy ). SciPy supporta i pacchetti sparsi di risolutore diretto SuperLU e UMFPACK.
PySparse supporta i pacchetti di risolutore diretto sparsi SuperLU e UMFPACK; vedere la documentazione del risolutore qui .
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.