Шаблон Numerical Toolkit - Template Numerical Toolkit
Разработчики) | Национальный институт стандартов и технологий |
---|---|
Написано в | C ++ |
Тип | Библиотека программного обеспечения |
Лицензия | Программное обеспечение общественного достояния с источником |
Интернет сайт | математика |
В Шаблон Numerical Toolkit (или же TNT) это библиотека программного обеспечения для манипулирования векторов и матрицы в C ++ создан США Национальный институт стандартов и технологий. TNT предоставляет основные операции линейной алгебры (например, матричное умножение ). TNT аналогичен BLAS библиотека, используемая ЛАПАК. Алгоритмы более высокого уровня, такие как LU разложение и разложение по сингулярным числам, предоставляются JAMA, также разработан в NIST, который использует TNT.
Основные особенности TNT:
- Все классы являются шаблонными и, следовательно, работают с числами с плавающей запятой, двойными или другими определяемыми пользователем числовыми типами.
- Матрицы можно хранить в рядовой порядок или же порядок столбцов за Фортран совместимость.
- Библиотека представляет собой просто набор файлов заголовков, поэтому ее не нужно компилировать независимо.
- Некоторая поддержка разреженная матрица предоставляется хранилище.
- В исходный код находится в всеобщее достояние.
TNT является зрелым, и NIST классифицирует его статус разработки как активное обслуживание.
Главный конструктор TNT - Ролдан Посо.