Что такое некоторые лучшие библиотеки для большого, редкого повторяющийся (сопряженный градиент, MINRES, GMRES, и т.д.) системное решение линейной алгебры? Я часто кодировал свои собственные стандартные программы, но мне интересно знать, который предпочитают "стандартные" люди пакетов. Я услышал о PETSc, TAUCS, IML ++, и немногие другие. Я задаюсь вопросом, как они складывают, и что еще там. Мое предпочтение для простоты использования и программного обеспечения в свободном доступе.
Обзор итерационной линейной системы Виктора Эйджхаута Пакеты решателя , вероятно, были бы хорошим местом для начала.
Вы также можете посмотреть на Trilinos http://trilinos.sandia.gov/
Он разработан каким-то великим мастером программного обеспечения с использованием современных методов проектирования.
Кроме того, из Trilinos вы можете позвонить в PetsC, если хотите.
Я бы посмотрел на Microsoft Solver Foundation. Это бесплатно или дешево даже для довольно больших проблем. Неограниченная версия - это промышленная мощь, основанная на Гуроби, и, конечно же, не из дешевых.
У NIST есть программное обеспечение для разреженной линейной алгебры, которое можно скачать здесь: http://math.nist.gov/sparselib++/ and here: http://math.nist.gov/spblas/
Сам я не пользовался этими пакетами, но слышал о них много хорошего.