Apache Commons Math lze považovat za rozšíření do jádra Java a Apache Commons Lang balíčků, řešení různých mezery týkající se matematických operací a operátorů.
Existuje mnoho menších balíčků uvnitř složky Commons Math, z nichž každá cílení jeden nebo více výklenek operace, operátor, nebo algoritmus.
Některé z těchto oblastí, mohou být použity balíky Commons Math jsou:
- aritmetické a geometrické průměry
- rozptyl a směrodatná odchylka
- suma, produkt, log součet, součet čtverců hodnot
- minimum, maximum, medián, percentily a
- šikmosti a špičatosti
- první, druhý, třetí a čtvrtý momenty
- frekvenční distribuce
- jednoduché regrese
- vícenásobná regresní
- pořadí transformace
- kovarianční a korelační
- statistické testy
- generování náhodných čísel
- generování náhodných vektorů
- generování náhodných řetězce
- generování kryptograficky bezpečné sekvence náhodných čísel nebo řetězců
- generování náhodných vzorků a permutace
- analýza distribuce hodnot ve vstupním souboru a generování hodnoty, "jako" hodnot v souboru
- generování dat pro skupinu frekvence distribuce nebo histogramy
- doplnění matice, odčítání, násobení
- skalární sčítání a násobení
- transponovat
- standard a stopových
- Provoz na vektoru
- vektor sčítání, odčítání
- každý prvek násobení, dělení
- skalární sčítání, odčítání, násobení, dělení a výkon
- mapování matematických funkcí (cos, sin ...)
- skalární součin, vnější výrobek
- vzdálenost a normou dle norem L1, L2 a Linf -
- řešení soustav lineárních rovnic
- vlastní čísla / vektory a singulární hodnoty / singulární vektory
- non-real pole (komplex, zlomky ...)
- kořenový nález
- interpolace
- integrace
- numerická analýza
- polynomy
- diferenciace
- ERF funkce
- gama funkce
- beta funkce
- double array pomůcky
- int / double hash mapa
- řetězové zlomky
- rychlé matematické funkce
- kombinační číslo, faktoriály, čísla Stirling a další běžné matematické funkce
- komplexní čísla
- komplexní transcendentální funkce
- komplexní formátování a analýze
- rozdělení pravděpodobnosti
- číslo frakce
- formátování frakce a analýze
- transformace metody
- 3D geometrie
- Euklidovské prostory
- n-Sphere
- binary space partitioning
- jednorozměrné funkce
- obyčejné diferenciální rovnice
- genetické algoritmy
- Kalmanův filtr
- křivky
- algoritmy sdružování
- vzdálenost opatření
Dokumentace Samozřejmostí je pro každý z těchto balíčků
Co je nového v této verzi:.
- < li> Rámec pro vytváření umělých neuronových sítí
- vybaven automatickým organizující mapy
- výpočetní geometrie algoritmy (konvexní obal, uzavírající ball)
- Vylepšení výkonu lineárního simplex řešitele
- Modifikované křivky montérů
- Low-diskrepance náhodné generátory (Sobol, Halton)
- nejmenších čtverců padnoucí
Co je nového ve verzi 3.5:
- Rámec pro vytváření umělých neuronových sítí
- vybaven automatickým organizující mapy
- výpočetní geometrie algoritmy (konvexní obal, uzavírající ball)
- Vylepšení výkonu lineárního simplex řešitele
- Modifikované křivky montérů
- Low-diskrepance náhodné generátory (Sobol, Halton)
- nejmenších čtverců padnoucí
Co je nového ve verzi 3.4.1:
- Rámec pro vytváření umělých neuronových sítí
- vybaven automatickým organizující mapy
- výpočetní geometrie algoritmy (konvexní obal, uzavírající ball)
- Vylepšení výkonu lineárního simplex řešitele
- Modifikované křivky montérů
- Low-diskrepance náhodné generátory (Sobol, Halton)
- nejmenších čtverců padnoucí
Co je nového ve verzi 3.1:
- Veškerý obsah balení & quot; o.a.c.m.optimization & quot; refactored do nových obalů & quot; o.a.c.m.optimization & quot; a & quot; o.a.c.m.fitting & quot;.
- DBSCAN clustering algoritmus (v balení & quot; o.a.c.m.stat.clustering & quot;).
- přidaný prvek-za-prvkem sčítání, odčítání, násobení a dělení (ve třídě & quot; o.a.c.m.util.MathArrays & quot;).
- New konstruktér ve třídách zakázku checker (balíček & quot; o.a.c.m.optimization & quot;) pro průchod počet iterací, po kterém & quot; konvergenci testovací & quot; vrátí true. To umožňuje algoritmus pro návrat nejlepšího řešení nalezeno (po uživatelem definovaný počet iterací), i když nesplňuje ostatní kritéria konvergence.
- Přidán nový & quot; SynchronizedRandomGenerator & quot; který obtéká jiný & quot; RandomGenerator & quot; s tím, že synchronizovány všechny metody, což činí kód thread-safe (v určité náklady účinnost).
- Přidán nový & quot; NaNStrategy & quot ;: selhal, který se používá v & quot; RankingAlgorithm & quot; implementace. Jakákoliv setkal vstupní hodnotu, která uspěje na & quot; Double # isNaN & quot; zkontrolovat výsledky v & quot; NotANumberException & quot;.
Co je nového ve verzi 2.2:
- Jedná se především o vydání údržby, ale také zahrnuje nový funkce a vylepšení. Uživatelé verze 2.1 se doporučuje, aby upgrade na 2.2, protože tato verze obsahuje některé důležité opravy chyb.
Co je nového ve verzi 2.0:
- Oprava chyby vyvolané záznamy nastaven na 0 ° C v jednostranném řešitel .
- Odebráno nepoužívaný argument v soukromém metody v jednostranném řešitele.
- změna pravděpodobnostní výpočty u dvojčlen, Poisson a distribucí Hypergeometrické použít sedlový bod aproximace Catherine nakladače.
- Odebráno mrtvé kód z komplexu # předělu.
- Byla přidána podpora pro vážených popisných statistik.
Požadavky
- Java 5 nebo novější
Komentáře nebyl nalezen