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.
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.
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 .
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.
O PySparse suporta os pacotes esparsos de solucionador direto SuperLU e UMFPACK; veja a documentação do solucionador aqui .
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.