Apache Commons Math można uznać za rozszerzenie do rdzenia Java i pakiety Apache Commons Lang, zwracając różnych luk w odniesieniu do działań matematycznych i operatorów.
Istnieje wiele mniejsze pakiety wewnątrz komponentu fotografia Math, każda kierowania jedną lub więcej operacji nisza, operator lub algorytm.
Niektóre obszary opakowania fotografia matematyczne mogą być stosowane to:
- arytmetyczne i geometryczne elementy
- wariancja i odchylenie standardowe
- suma, produkt, suma dziennika, suma kwadratów wartości
- minimum, maksimum, mediana oraz percentyla
- asymetrii i kurtozy
- pierwszy, drugi, trzeci i czwarty momenty
- rozkład częstotliwości
- prosta regresji
- regresja wieloraka
- transformacje pozycja
- kowariancji i korelacji
- testy statystyczne
- generowanie liczb losowych
- generowanie losowych wektorów
- generuje losowe ciągi
- generowanie zaszyfrowanych sekwencji liczb losowych lub ciągów
- generowanie losowych próbek i permutacje
- analizy rozkładów wartości w pliku wejściowego i generowania wartości "jak" wartości w pliku
- generowanie danych dla zgrupowanych dystrybucji częstotliwości lub histogramy
- dodawanie macierzy, odejmowanie, mnożenie
- dodawanie i mnożenie skalarne
- transpozycji
- normą i ślad
- praca na wektorze
- dodanie wektorów, odejmowanie
- element po elemencie mnożenie, dzielenie
- skalarne dodawanie, odejmowanie, mnożenie, dzielenie i moc
- odwzorowanie funkcji matematycznych (cos, sin ...)
- iloczyn skalarny, iloczyn diadyczny
- odległość i norma według norm L1, L2 i Linf -
- rozwiązywania układów liniowych
- wartości własne / wektory własne i wartości osobliwe / pojedyncze wektory
- non-real pola (kompleks, frakcje ...)
- Odkrycie korzeni
- interpolacja
- integracja
- analiza numeryczna
- wielomiany
- zróżnicowanie
- funkcje ERF
- funkcje gamma
- funkcje beta p>
- narzędzia double array
- int / double hash map
- kontynuacja frakcji
- szybkie funkcje matematyczne
- Symbol Newtona, silni, liczb Stirlinga i inne funkcje matematyczne wspólne
- liczby zespolone
- złożone funkcje transcendentalne
- skomplikowane formatowanie i analizowania
- rozkłady prawdopodobieństwa
- Numery frakcja
- formatowanie frakcja i analizowania
- przekształcić metody
- geometria 3D
- euklidesowe
- hipersfera
- binarny podział przestrzeni
- funkcje jednowymiarowe
- równania różniczkowe zwyczajne
- algorytmy genetyczne
- filtr Kalmana
- dopasowanie krzywej
- algorytmy grupowania
- środki dystansowe
Dokumentacja jest oczywiście wliczone do każdego z tych pakietów
Co nowego w tej wersji.
- < li> Framework do tworzenia sztucznych sieci neuronowych
- Mapy funkcję automatycznego organizacyjny
- algorytmy obliczeniowe geometrii (wypukłe kadłuba, załączając ball)
- Poprawiono wydajność liniowego solver simplex
- Refaktoryzacja instalatorów krzywej
- Niskie rozbieżności losowe generatory (Sobol, Halton)
- najmniejszych kwadratów montażu
Co nowego w wersji 3.5:
- Framework do tworzenia sztucznych sieci neuronowych
- Mapy funkcję automatycznego organizacyjny
- algorytmy obliczeniowe geometrii (wypukłe kadłuba, załączając ball)
- Poprawiono wydajność liniowego solver simplex
- Refaktoryzacja instalatorów krzywej
- Niskie rozbieżności losowe generatory (Sobol, Halton)
- najmniejszych kwadratów montażu
Co nowego w wersji 3.4.1:
- Framework do tworzenia sztucznych sieci neuronowych
- Mapy funkcję automatycznego organizacyjny
- algorytmy obliczeniowe geometrii (wypukłe kadłuba, załączając ball)
- Poprawiono wydajność liniowego solver simplex
- Refaktoryzacja instalatorów krzywej
- Niskie rozbieżności losowe generatory (Sobol, Halton)
- najmniejszych kwadratów montażu
Co nowego w wersji 3.1:
- Cała zawartość pakietu & quot; o.a.c.m.optimization & quot; refactored do nowych pakietów & quot; o.a.c.m.optimization & quot; i & quot; o.a.c.m.fitting & quot;.
- DBSCAN algorytm klastrowania (w opakowaniu & quot; o.a.c.m.stat.clustering & quot;).
- dodatkowy element po elemencie dodawanie, odejmowanie, mnożenie i dzielenie (w klasie & quot; & quot o.a.c.m.util.MathArrays).
- Nowy konstruktora w niestandardowych klas kratówki (pakiet & quot; o.a.c.m.optimization & quot;) przekazywania liczbę powtórzeń, po czym & quot; kryteria zbieżności szeregów & quot; zwróci true. Pozwala to algorytm, aby powrócić znaleźć najlepsze rozwiązanie (po liczbie iteracji zdefiniowanej przez użytkownika), nawet jeśli nie spełnia pozostałe kryteria konwergencji.
- Dodano nowy & quot; SynchronizedRandomGenerator & quot; która otacza kolejny & quot; RandomGenerator & quot; z wszystkie metody są zsynchronizowane, co uczyniłoby kod wątku bezpieczny (w pewnym kosztem wydajności).
- Dodano nowy & quot; & quot ;: NaNStrategy zawiodła, użytym w określeniu; RankingAlgorithm & quot; implementacje. Wszelkie napotkane wartość wejściowa, że uda się & quot; podwójne # isNaN & quot; sprawdzić wyniki w & quot; NotANumberException & rdquo;.
Co nowego w wersji 2.2:
- Jest to przede wszystkim uwolnienie konserwacji, ale także zawiera nowe funkcje i ulepszenia. Użytkownicy wersji 2.1 są zachęcani do aktualizacji do 2.2, a to wydanie zawiera kilka ważnych poprawek.
Co nowego w wersji 2.0:
- Poprawiono błąd wywołany przez figurujące na 0 w simplex solver .
- Usunięto nieużywany argument w prywatnej metodzie in simplex Solver.
- Zmienione obliczenia prawdopodobieństwa dla dwumianowy, Poissona i dystrybucji hypergeometric używać punkt siodłowy przybliżeń Katarzyna Loader.
- Usunięto martwego kodu z Complex # przepaści.
- Dodano wsparcie dla ważonych statystyk opisowych.
Wymagania :
- Java 5 lub nowszy
Komentarze nie znaleziono