IML ++ - Википедия - IML++
IML ++, или Библиотека итерационных методов, это библиотека C ++ для решения линейных систем уравнений. Он называется «шаблонным» в том смысле, что один и тот же исходный код работает для плотных, разреженных и распределенных матриц.
Некоторые из поддерживаемых методов решения:
- Ричардсон Итерация
- Чебышевская итерация
- Сопряженный градиент (CG)
- Сопряженный градиент в квадрате (CGS)
- БиКонъюгат Градиент (BiCG)
- Биоконъюгат, стабилизированный градиентом (BiCGSTAB)
- Обобщенный минимальный остаток (GMRES)
- Квазиминимальный остаток без опережения (QMR)
Положение дел
IML ++ был разработан Национальным институтом стандартов и технологий и является общественным достоянием. Однако сейчас он активно не развивается. Он был в значительной степени вытеснен Шаблон Numerical Toolkit.