저는 저항 네트워크 연구에서 발생하는 몇 가지 큰 (N ~ 1e6) 라플라시안 매트릭스를 해결해야합니다. 네트워크 분석의 나머지 부분은 부스트 그래프로 처리되고 있으며 가능하다면 C++로 머물러보고 싶습니다. 많은 C++ 매트릭스 라이브러리가 있다는 것을 알고 있지만 아무도 속도 나 유용성면에서 확실한 리더가 아닌 것 같습니다. 또한 주제에 관한 많은 질문들이 여기와 다른 곳에서 유용성이 제한적인 세탁 목록으로 급속하게 옮겨가는 것처럼 보입니다. 나 자신과 다른 사람들을 도우려는 시도에서이 질문을 간결하고 답답하게 유지하려고 노력할 것입니다 :대형 라플라시안 매트릭스에 대한 간단한 단순 솔버 란 무엇입니까?
다음 요구 사항을 효과적으로 처리 할 수있는 최상의 라이브러리는 무엇입니까?
- 매트릭스 형 : 대칭 대각선 우세/라플라시안
- 크기 : 극단 (행 당 최대 5 개 제로 용어/열)
- : 매우 큰 (N ~ 1E6)에는 동적 크기 조정
- 희소성을 불필요 필요한 연산 : A * x = b 및 mat/vec에서 x를 구하십시오.
- 언어 : C++ (C ok)
- 우선 순위 : 코드 작성의 속도와 단순성. 나는 정말로이 한 가지 문제에 대해 완전히 새로운 프레임 워크를 배우지 않거나 수동으로 너무 많은 도우미 코드를 작성해야하는 것을 피할 것입니다. 최소한의 작업 예와 답변에
추가 사랑 ...
나는 KLU가 당신의 필요에 아주 잘 맞다고 믿는다 : http://www.cise.ufl.edu/research/sparse/klu/ –