직접 솔버를 생성하는 데 가장 적합한 Python 패키지 / 인터페이스는 무엇입니까?


11

파이썬 패키지 (petsc4py 등)와 지원하는 스파 스 다이렉트 솔버를 나열하십시오. 패키지 당 하나의 (커뮤니티-위키) 답변하십시오.


"목록"질문이 StackExchange에서 잘못된 형식으로 간주되었다는 인상을 받았습니다.
잭 폴슨

그들은 일반적으로 우리는 이것을 실험으로 남겨두고 여기서
Aron Ahmadia

@ JackPoulson : 그들은 나쁜 형태입니다. 그 질문은 아마도 다시 말해 져야합니다. Aron은 그것에 대해 많은 심사를 수행하여 훨씬 나아졌습니다. 그대로“패키지 당 하나의 답변”질문의 표현을 검증하기위한 실험으로 남겨두고 있습니다. 잠재적 인 답변이 많지 않기 때문에 (답변) 답변 목록이 관리하기 어렵게 될 것이라고 생각하지 않습니다. 모호하게 정의 된 "목록 질문"에 대한 주된 비판은 유지하기가 어렵다는 것입니다.
Geoff Oxberry

답변:


10

PETSc에서 지원하는 모든 직접 솔버를 통해 공통 인터페이스 아래 파이썬에서 사용할 수 있습니다 petsc4py . 지원되는 스파 스 직접 솔버 패키지에는 PETSc 기본 직접 솔버, MUMPS, PasTiX, SuperLU, SuperLU_DIST, Umfpack, CHOLMOD, 스풀, LUSOL, MATLAB 및 ESSL이 포함됩니다. MATSOLVER*맨 페이지를 참조 하십시오 .


8

SciPy는 희소 선형 대수를 통해 지원합니다 scipy.sparse.linalg( SciPy 설명서 참조 ). SciPy는 스파 스 다이렉트 솔버 패키지 SuperLU 및 UMFPACK을 지원합니다.



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.