Apache Commons Math kan betragtes som en udvidelse af Java kerne og Apache Commons Lang pakker, adressering forskellige smuthuller med hensyn til matematiske operationer og operatører.
Der er mange mindre pakker inde i Commons Math komponent, hver rettet mod en eller flere niche-operation, operatør eller algoritme.
Nogle af de områder Commons Math pakker kan anvendes, er:
- aritmetiske og geometriske midler
- varians og standardafvigelse
- sum, produkt, log sum, summen af kvadrerede værdier
- minimum, maksimum, median og percentiler
- skævhed og kurtosis
- første, anden, tredje og fjerde øjeblikke
- frekvensfordelinger
- simpel regression
- multipel regression
- rang transformationer
- kovarians og korrelation
- statistiske test
- at generere tilfældige tal
- at generere tilfældige vektorer
- at generere tilfældige strenge
- genererer kryptografisk sikre sekvenser af tilfældige tal eller strenge
- genererer stikprøver og permutationer
- at analysere fordelinger af værdier i et input-fil og genererer værdier "som" værdierne i filen
- generering af data for grupperede frekvensfordelinger eller histogrammer
- matrix addition, subtraktion, multiplikation
- skalar addition og multiplikation
- gennemførelse
- norm og trace
- operation på en vektor
- vektor addition, subtraktion
- element for element multiplikation, division
- skalar addition, subtraktion, multiplikation, division og magt
- kortlægning af matematiske funktioner (cos, sin ...)
- dot produkt, ydre produkt
- afstand og normen ifølge normerne L1, L2 og Linf -
- løse lineære systemer
- egenværdier / egenvektorer og singulære værdier / ental vektorer
- ikke-reelle felter (komplekse, brøker ...)
- root fund
- interpolation
- integration
- numerisk analyse
- polynomier
- differentiering
- ERF funktioner
- Gamma funktioner
- Beta funktioner
- dobbelt array-utilities
- int / dobbelt hash kort
- fortsatte fraktioner
- hurtige matematiske funktioner
- binomialkoefficienter, fakulteterne, Stirling numre og andre fælles matematiske funktioner
- komplekse tal
- komplekse transcendente funktioner
- kompleks formatering og parsing
- sandsynlighedsfordelinger
- fraktion numre
- fraktion formatering og parsing
- omdanne metoder
- 3D geometri
- euklidisk rum
- n-Sphere
- binær plads partitionering
- univariate funktioner
- ordinære differentialligninger
- genetiske algoritmer
- Kalman filter
- kurvetilpasning
- klyngedannelse algoritmer
- distance foranstaltninger
Dokumentation er selvfølgelig inkluderet for hver af disse pakker
Hvad er nyt i denne udgivelse:.
- < li> Framework for at skabe kunstige neurale net
- Self organisering har kort
- Computational geometri algoritmer (konvekse skrog, omslutter bold)
- ydeevne forbedringer af lineære simplex Solver
- Refactoring af kurve montører
- Low-afvigelse tilfældige generatorer (Sobol, Halton)
- mindste kvadraters montering
Hvad er nyt i version 3.5:
- ramme for at skabe kunstige neurale net
- Self organisering har kort
- Computational geometri algoritmer (konvekse skrog, omslutter bold)
- ydeevne forbedringer af lineære simplex Solver
- Refactoring af kurve montører
- Low-afvigelse tilfældige generatorer (Sobol, Halton)
- mindste kvadraters montering
Hvad er nyt i version 3.4.1:
- ramme for at skabe kunstige neurale net
- Self organisering har kort
- Computational geometri algoritmer (konvekse skrog, omslutter bold)
- ydeevne forbedringer af lineære simplex Solver
- Refactoring af kurve montører
- Low-afvigelse tilfældige generatorer (Sobol, Halton)
- mindste kvadraters montering
Hvad er nyt i version 3.1:
- Alt indhold på pakken & quot; o.a.c.m.optimization & quot; refactored i nye pakker & quot; o.a.c.m.optimization & quot; og & quot; o.a.c.m.fitting & quot;.
- DBSCAN clustering algoritme (i pakken & quot; o.a.c.m.stat.clustering & quot;).
- Tilføjet element-for-element addition, subtraktion, multiplikation og division (i klasse & quot; o.a.c.m.util.MathArrays & quot;).
- Ny konstruktør i brugerdefinerede checker klasser (pakke & quot; o.a.c.m.optimization & quot;) til at lede antal iterationer, hvorefter & quot; konvergens test & quot; vil returnere sandt. Dette giver en algoritme til at returnere den bedste løsning fundet (efter den brugerdefinerede antal iterationer), selv om det ikke opfylder de øvrige konvergenskriterier.
- Tilføjet en ny & quot; SynchronizedRandomGenerator & quot; der ombrydes anden & quot; RandomGenerator & quot; med alle metoder bliver synkroniseret, hvilket gør koden tråd-safe (på nogle effektivitet omkostninger).
- Tilføjet nye & quot; NaNStrategy & quot ;: mislykkedes, der anvendes i & quot; RankingAlgorithm & quot; implementeringer. Enhver stødt indgangsværdi der lykkes en & quot; Double # isNaN & quot; kontrollere, resulterer i en & quot; NotANumberException & quot;.
Hvad er nyt i version 2.2:
- Dette er primært en vedligeholdelse udgivelse, men det omfatter også nye funktioner og forbedringer. Brugere af version 2.1 opfordres til at opgradere til 2.2, da denne udgivelse indeholder nogle vigtige fejlrettelser.
Hvad er nyt i version 2.0:
- Rettet en fejl fremkaldt af angivelser til 0 i simplex Solver .
- Fjernet en ubrugt argument i en privat metode i simplex Solver.
- Ændrede sandsynlighedsberegninger for binomial, Poisson, og Hypergeometrisk distributioner til at bruge Catherine Loader saddel punkt tilnærmelser.
- Fjernet døde kode fra Complex # kløft.
- Tilføjet understøttelse af vægtede beskrivende statistik.
Krav :
- Java 5 eller højere
Kommentarer ikke fundet