Разреженный SVD на C#

Я пишу приложение C#, работающее с SVD на очень больших матрицах. В конце концов вычисление SVD завершается ошибкой из-за «недостатка» памяти. Думал использовать разреженные матрицы, но тогда СВД не получится.

Существует ли быстрая разреженная реализация SVD для C# или какие у вас есть рекомендации? Заранее спасибо.


person Dimitar Vouldjeff    schedule 02.11.2011    source источник
comment
Я использовал DllImport и SVDLIBC;)   -  person Dimitar Vouldjeff    schedule 15.11.2011
comment
Насколько велики матрицы? В этом вопросе есть несколько предложений: stackoverflow.com/questions/2552535/   -  person kristianp    schedule 05.07.2013