Я пытаюсь вычислить собственные векторы (скажем, первые 10 из них) большой матрицы. Мои первоначальные проблемы были вызваны непониманием библиотеки Intel MKL. Чтобы мой вопрос был ясным и понятным, я решил обобщить его и убрать некоторые ненужные детали.
Основной вопрос: какой компьютерный код следует использовать для нахождения собственных значений большой разреженной матрицы?
Имеющуюся у меня матрицу можно считать разреженной при определенных приближениях. А именно, значения становятся очень маленькими при удалении от диагонали. Некоторые из них даже нефизические, вызванные эффектами статистики (матрица генерируется кодом MC). Вот почему термин «разреженный» заключен в скобки.
Буду признателен, если кто-то может предоставить пример кода.
Заранее спасибо,
Алекс
DGEEV
(если работает с двойным). Вот примеры: software.intel.com /сайты/продукты/документация/doclib/mkl_sa/ - person francis   schedule 06.07.2014