Por favor, liste o pacote Python (petsc4py, etc ...) e os solucionadores diretos esparsos que ele suporta. Uma resposta (wiki da comunidade) por pacote, por favor.
python
linear-solver
sparse-matrix
Md. Golam Rashed
fonte
fonte
Respostas:
Todos os solucionadores diretos suportados pelo PETSc estão disponíveis no Python sob uma interface comum via petsc4py . Os pacotes de solucionadores diretos esparsos suportados incluem os solucionadores diretos nativos do PETSc, MUMPS, PasTiX, SuperLU, SuperLU_DIST, Umfpack, CHOLMOD, Spooles, LUSOL, MATLAB e ESSL. Veja as
MATSOLVER*
páginas de manual aqui .fonte
O SciPy suporta álgebra linear esparsa via
scipy.sparse.linalg
(consulte a documentação do SciPy ). O SciPy suporta os pacotes esparsos de solucionador direto SuperLU e UMFPACK.fonte
O PySparse suporta os pacotes esparsos de solucionador direto SuperLU e UMFPACK; veja a documentação do solucionador aqui .
fonte
Todos os solucionadores diretos suportados pelo Trilinos através do Amesos estão disponíveis no Python sob uma interface comum via PyTrilinos . Os pacotes de solucionadores diretos esparsos suportados incluem UMFPACK, TAUCS, PARDISO, SuperLU e MUMPS. Veja este relatório técnico discutindo álgebra linear esparsa com PyTrilinos para alguns exemplos.
fonte