UMFPACK - UMFPACK

UMFPACK
Разработчики)Тимоти А. Дэвис
изначальный выпускЯнварь 1994
Стабильный выпуск
5.7.4 / 1 февраля 2016 г.; 4 года назад (2016-02-01)
Написано вC
ТипМатематика, линейная алгебра
ЛицензияСтандартная общественная лицензия ограниченного применения GNU или же Лицензия BSD
Интернет сайтфакультет.cse.tamu.edu/ Дэвис/ suitesparse.html

UMFPACK (/ˈʌмжпæk/) представляет собой набор процедур для решения несимметричных редкий линейные системы формы Ax = b, используя несимметричный метод MultiFrontal (матрица A не требуется симметричный ). Написано на ANSI / ISO C и взаимодействует с

Он выглядит как встроенная процедура (для lu, обратной косой черты и прямой косой черты) в MATLAB и включает интерфейс MATLAB, интерфейс, вызываемый C, и Фортран вызываемый интерфейс. Обратите внимание, что «UMFPACK» произносится двумя слогами: «Umph Pack». Это не "You Em Ef Pack"[нужна цитата ].

У UMFPACK есть варианты установки, позволяющие использовать многие версии BLAS или вообще не использовать BLAS. BLAS - это то, на что опирается UMFPACK, чтобы обеспечить высокую производительность на широком спектре компьютеров.

Версии 1 и 1.1 были в Fortran 77 (январь 1995 г.) и лицензированы только для некоммерческих целей. Версия 2.2 представлена ​​как пакет Fortran MA38 в библиотеке подпрограмм Harwell. Версии с 3 (март 2001 г.) до 5.1 (май 2007 г.) находятся под лицензией LGPL лицензия. Версии 5.2 (ноябрь 2007 г.) на сегодняшний день находятся под лицензией GPL лицензия, также доступны альтернативные коммерческие лицензии.

внешняя ссылка

  • Официальный веб-сайт
  • Дэвис, Тимоти А. (2004). «Алгоритм 832». Транзакции ACM на математическом ПО. 30 (2): 196–199. Дои:10.1145/992200.992206.

Смотрите также

  • МАМПЫ Бесплатная реализация мультифронтального метода для разреженных матриц.