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