Разреженные линейные системы появляются с возрастающей частотой в приложениях. Для решения этих систем нужно выбирать из множества процедур. На самом высоком уровне существует водораздел между прямым (например, разреженным методом исключения Гаусса или разложением Холецкого, со специальными алгоритмами упорядочения и мультифронтальными методами) и итерационным (например, GMRES, (би-) сопряженным градиентом) методами.
Как определить, использовать ли прямой или итерационный метод? Сделав этот выбор, как выбрать определенный алгоритм? Я уже знаю об использовании симметрии (например, использовать сопряженный градиент для разреженной симметричной положительно определенной системы), но есть ли другие соображения, подобные этому, которые следует учитывать при выборе метода?