UMFPACK - UMFPACK
Разработчики) | Тимоти А. Дэвис |
---|---|
изначальный выпуск | Январь 1994 |
Стабильный выпуск | 5.7.4 / 1 февраля 2016 г. |
Написано в | C |
Тип | Математика, линейная алгебра |
Лицензия | Стандартная общественная лицензия ограниченного применения GNU или же Лицензия BSD |
Интернет сайт | факультет |
UMFPACK (/ˈʌмжпæk/) представляет собой набор процедур для решения несимметричных редкий линейные системы формы Ax = b, используя несимметричный метод MultiFrontal (матрица A не требуется симметричный ). Написано на ANSI / ISO C и взаимодействует с
- MATLAB версия 6.0 и выше
- SciPy, и, следовательно, программное обеспечение на основе SciPy FuncDesigner, SageMath, PythonXY
Он выглядит как встроенная процедура (для 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.
Смотрите также
- МАМПЫ Бесплатная реализация мультифронтального метода для разреженных матриц.