|
Быстрая и бесплатная библиотека для решения СЛАУ с разреженными матрицами на C#.
|
|||
---|---|---|---|
#18+
Нужно быстро решать систему линейных уравнений: матрица 848х848 (= 719104), в которой нолей 711344. Сейчас пользуюсь Accord: на i5-7500 решение ищется за 0.2324 сек. Необходимо как-то существенно ускорить. Видел Math.Net Numerics, но пишут, что библиотека медленная: https://habr.com/ru/post/260993/ https://qarchive.ru/10349161_raschet_bol_shoi__razreshennoi__matritsy___mathnet_numerics На всякий случай проверил, решение ищет за более, чем 11 сек. Попробовал поставить Intel MKL, но почему-то во время инсталляции, появилось сообщение, что невозможно объединить с VisualStudio, т.к. не инсталлирована (хотя бесплатная VS 2019 установлена и авторизована). Хотя, в сети есть "Методы решения СЛАУ большой размерности" (Баландин, Шурина), но свой код писать и отлаживать не хочется, т.к. таких задач полно и все давно должно быть написано. Вот некоторые ссылки, но перебирать не хочется, т.к. даже поиск документации и разбор API занимает время и, возможно, они менее быстрые, чем используемый Accord. https://en.wikipedia.org/wiki/List_of_numerical_libraries#.NET_Framework_languages_C#,_F#,_VB.NET_and_PowerShell https://dxdy.ru/topic9158.html https://stackoverrun.com/ru/q/56689 Может есть кто уже перебирал бесплатные библиотеки с функциями на C# для решения СЛАУ с разреженными матрицами. Какая более быстрая? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2019, 16:58 |
|
|
start [/forum/topic.php?fid=20&fpage=14&tid=1398722]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 127ms |
0 / 0 |