Parallel Colt - Parallel Colt
Původní autoři | Piotr Wendykier |
---|---|
Stabilní uvolnění | 0.9.4 / 21. března 2010 |
Operační systém | Cross-platform |
Typ | Knihovna |
Licence | Rozličný |
webová stránka | stránky |
Parallel Colt je sada vícevláknové verze Hříbě. Je to sbírka open-source knihovny pro vysoce výkonné vědecké a technické výpočty napsané v Jáva. Obsahuje všechny původní schopnosti Coltu a přidává několik nových, se zaměřením na vícevláknové algoritmy.
Schopnosti
Parallel Colt má všechny možnosti původní knihovny Colt s následujícími dodatky.[1]
- Multithreading
- Specializované maticové datové struktury
- JPlasma
- Java port PLASMA (paralelní lineární algebra pro škálovatelné vícejádrové architektury).
- CSparseJ
- CSparseJ je port Java pro CSparse (balíček matice Stručné řídké).
- Netlib-java
- Netlib je kolekce kritických softwarových komponent pro systémy lineární algebry (tj. Práce s vektory nebo maticemi).
- Řešitelé a stabilizátory
- Převážně adaptováno z Matrix Toolkit Java
- Nelineární optimalizace
- Java překlady jednorozměrné minimalizační rutiny z MINIPACK
- Maticová čtečka / zapisovačka
- Všechny třídy, které používají aritmetiku s plovoucí desetinnou čárkou, jsou implementovány v jednoduché a dvojité přesnosti.
- Paralelní algoritmus rychlého řazení
Příklad použití
Příklad rozkladu singulární hodnoty (SVD):
DenseDoubleAlgebra alg = Nový DenseDoubleAlgebra();DenseDoubleSingularValueDecomposition s = alg.svd(matA);DoubleMatrix2D U = s.getU();DoubleMatrix2D S = s.getS();DoubleMatrix2D PROTI = s.getV();
Příklad násobení matic:
DenseDoubleAlgebra alg = Nový DenseDoubleAlgebra();DoubleMatrix2D výsledek = alg.mult(matA,matB);
Reference
- ^ Oficiální stránky „Parallel Colt Project Page“ Šek
| url =
hodnota (Pomoc). Parallel Colt. Citováno 15. června 2013.