2009-06-07 4 views
0

나는 LAPACK을 사용하여 복잡한 Hermitian 행렬을 대각선 화합니다. 저는 ZHEEV와 ZHEEVD 중에서 선택할 수 있습니다. 이 루틴 중 어느 것이 크기 40의 행렬과 1E-2에서 1E1까지의 고유치 범위에 대해 더 정확합니까?ZHEEV 및 ZHEEVD의 정확도

답변

2

ZHEEVD는 나누기 및 정복 방법을 사용하여 고유 값을 계산합니다.

매트릭스가 40x40이고 고유 값이 [1e-2, 1e1] 범위 내에 있으면 수치 문제가 없어야합니다. 두 가지 루틴 중 하나를 사용할 수 있습니다.

+0

고마워, 그게 내가 듣고 싶었던거야. –

0

내가 답을 알고 있지만하지 않습니다, 당신이 사용중인 LAPACK 라이브러리에 그것은 아마 따라

  • . 다양한 플랫폼에 맞게 최적화 된 여러 가지가 있습니다. Netlib, MKL, ACML을 사용하고 있습니까 ??
  • 너 자신에게 그것을 측정 할 수있는 이유는 무엇이라고 생각하십니까?
+0

정확도가 성능보다는 구현간에 훨씬 더 다를 것으로 추측합니다. W/R을 측정하려면 정확한 테스트 매트릭스 세트를 준비 할 경험이 없습니다. –

관련 문제