JAMA (knihovna numerické lineární algebry) - JAMA (numerical linear algebra library)
Původní autoři | NIST |
---|---|
První vydání | 1998 |
Stabilní uvolnění | 1.0.3 / 9. listopadu 2012 |
Operační systém | Cross-platform |
Typ | Knihovna |
Licence | Software pro veřejnou doménu |
webová stránka | matematika |
JAMA je softwarová knihovna pro provádění numerických lineární algebra úkoly vytvořené v Národní institut pro standardy a technologie v roce 1998 funkčně podobné jako LAPACK.
Funkčnost
Hlavní funkce poskytované JAMA jsou:
Verze existují pro oba C ++ a Programovací jazyk Java. Verze C ++ používá Sada číselných nástrojů šablony pro operace na nižší úrovni. Verze Java poskytuje operace na nižší úrovni sama.
Dějiny
Jako práce vládní organizace USA byl použit algoritmus a zdrojový kód byli propuštěni do veřejná doména kolem roku 1998.[1] JAMA zaznamenala od roku 2000 malý rozvoj,[2] s uvolněním pouze občasné opravy chyby. Webová stránka projektu obsahuje následující prohlášení, „(JAMA) již není aktivně vyvíjen, aby sledoval vývoj vzorců používání v jazyce Java, ani dále vylepšoval API. Opravíme však přímé chyby v kódu.“ [3] Poslední oprava chyby byla vydána v listopadu 2012, přičemž ta předchozí byla vydána v roce 2005.
Příklad použití
Příklad rozkladu singulární hodnoty (SVD):
SingularValueDecomposition s = matA.svd();Matice U = s.getU();Matice S = s.getS();Matice PROTI = s.getV();
Příklad násobení matic:
Matice výsledek = A.krát(B);
Viz také
Reference
- ^ JAMA: Balíček Java Matrix na math.nist.gov
- ^ "Protokol změn JAMA". JAMA. NIST. 8. listopadu 2012. Citováno 30. listopadu 2012.
- ^ „Stránka projektu JAMA“. JAMA. NIST. Citováno 30. listopadu 2012.
externí odkazy
- Stránka ke stažení a dokumentace JAMA / C ++ ve společnosti NIST
- Domovská stránka JAMA / Java ve společnosti NIST