2014-05-19 8 views
0

나는 희소하지 않은 (55 %가 아닌) 두 개의 50,000 x 50,000 대칭 실수 행렬 A와 B (배정 밀도)를 가지고 있습니다. B는 양의 값입니다. 거대한 행렬의 고유 값

I는이 일반화 eigenproblem 있습니다 이 V = V B의 μ

I 3 찾아야

- 가장 작은 고유 값의 대수 (4) (가능하다면 그와 연관된 고유 벡터).

12GB RAM이 장착 된 평균적인 컴퓨터에서 계산할 수있는 옵션이 아직 남아 있습니까?

많은 노력이나 노력없이 시도해 볼 수있는 제안. 감사!

답변

0

유일한 옵션은 코어 외 해결사를 사용하는 것입니다. 그것은되지 http://www.netlib.org/scalapack/prototype/readme.outofcore

하지만 당신은 이것에 대한 많은 시간을 가지고 여기에

은 ScaLAPACK의 참조입니다? 소수의 eignenvalues를 얻는 것은 합리적인 시간 내에이 문제를 실현할 수 있지만, 코드 작성을 시작하기 전에 필요한 시간을 예측하는 것이 좋습니다.