Sada číselných nástrojů šablony - Template Numerical Toolkit
Vývojáři | Národní institut pro standardy a technologie |
---|---|
Napsáno | C ++ |
Typ | Softwarová knihovna |
Licence | Software pro veřejnou doménu se zdrojem |
webová stránka | matematika |
The Sada číselných nástrojů šablony (nebo TNT) je softwarová knihovna pro manipulaci vektory a matice v C ++ vytvořeno USA Národní institut pro standardy a technologie. TNT poskytuje základní operace lineární algebry (například násobení matic ). TNT je obdobou BLAS knihovna používaná uživatelem LAPACK. Algoritmy vyšší úrovně, jako např LU rozklad a rozklad singulární hodnoty, poskytuje JAMA, vyvinutý také ve společnosti NIST, která používá TNT.
Hlavní rysy TNT jsou:
- Všechny třídy jsou třídy šablon, a proto fungují s float, double nebo jinými typy čísel definovaných uživatelem.
- Matice lze uložit do řádková hlavní objednávka nebo sloupová hlavní objednávka pro Fortran kompatibilita.
- Knihovna je jednoduše sbírka hlavičkových souborů, takže ji není nutné samostatně kompilovat.
- Nějaká podpora pro řídká matice úložiště je k dispozici.
- The zdrojový kód je v veřejná doména.
TNT je dospělý a NIST klasifikuje svůj vývojový status jako aktivní údržba.
Hlavní designér TNT je Roldan Pozo.
Viz také
externí odkazy
- Domovská stránka numerické sady šablon ve společnosti NIST