Apache Commons математика може да се счита за продължаване на ядрото Java и Apache Commons Lang пакети, адресиране на различни вратички за математически операции и оператори.
Има много по-малки пакети вътре компонент Commons математика, всеки насочване един или повече работа ниша, оператор, или алгоритъм.
Някои от областите, могат да се използват пакети Commons математика са:
- аритметични и геометрични средства
- вариацията и стандартното отклонение
- сума, продукт, дневник сума, сумата от квадратите на стойности
- минимална, максимална, медианата и персентил
- асиметрия и ексцес
- първи, втори, трети и четвърти моменти
- честотни разпределения
- проста регресия
- множествена регресия
- класиране трансформации
- ковариация и корелация
- статистически тестове
- генериране на случайни числа
- генериране на произволни вектори
- генериране на произволни низове
- генериране на криптографски сигурни последователности от случайни числа или низове
- генериране на случайни проби и пермутации
- анализира разпределението на стойностите в един вход файл и генериране на ценности "като" ценностите във файла
- генериране на данни за групирани честотни разпределения или хистограми
- допълнение матрица, изваждане, умножение
- скаларна събиране и умножение
- транспонират
- норма и следа
- операция на вектор
- вектор събиране, изваждане
- елемент по елемент умножение, деление
- скаларна събиране, изваждане, умножение, деление и мощност
- картографиране на математически функции (защото, грях ...)
- точка продукт, външен продукт
- разстояние и норма според нормите L1, L2 и Linf -
- решаване на линейни системи
- собствени стойности / собствени вектори и единични стойности / единични вектори
- не-реални полета (сложни, фракции ...)
- корен констатация
- интерполация
- интеграция
- числен анализ
- полиноми
- диференциация
- ERF функции
- Гама функции
- Бета функции
- двойни комунални услуги масив
- INT / двойна хеш карта
- продължиха фракции
- бързи математически функции
- Биномен коефициент, факториелите, Стирлинг номера и други общи математически функции
- комплексни числа
- сложни трансцедентални функции
- комплекс форматиране и разбор
- разпределението на вероятността
- Фракции
- фракция форматиране и разбор
- трансформиране методи
- 3D геометрия
- евклидово пространство
- н-Sphere
- двоичен пространство разделяне
- еднопроцесни функции
- обикновени диференциални уравнения
- генетични алгоритми
- Калман филтриране
- крива
- клъстерни алгоритми
- мерки разстояние
Documentation е, разбира се, включва и за всеки един от тези пакети
Какво ново в тази версия:.
- < Li> рамка за създаване на изкуствени невронни мрежи
- Self организиране игрални карти
- Изчислителна геометрия алгоритми (изпъкналата обвивка, ограждащи топка)
- Подобрения в ефективността на решаване на линейни симплекс
- редакции на кривата монтьори
- Low-несъответствие случайни генератори (Собол, Холтън)
- най-малките квадрати прилепнали
Какво ново във версия 3.5:
- рамка за създаване на изкуствени невронни мрежи
- Self организиране игрални карти
- Изчислителна геометрия алгоритми (изпъкналата обвивка, ограждащи топка)
- Подобрения в ефективността на решаване на линейни симплекс
- редакции на кривата монтьори
- Low-несъответствие случайни генератори (Собол, Холтън)
- най-малките квадрати прилепнали
Какво ново във версия 3.4.1:
- рамка за създаване на изкуствени невронни мрежи
- Self организиране игрални карти
- Изчислителна геометрия алгоритми (изпъкналата обвивка, ограждащи топка)
- Подобрения в ефективността на решаване на линейни симплекс
- редакции на кривата монтьори
- Low-несъответствие случайни генератори (Собол, Холтън)
- най-малките квадрати прилепнали
Какво ново във версия 3.1:
- Цялото съдържание на пакет & quot; o.a.c.m.optimization & quot; refactored в нови опаковки & quot; o.a.c.m.optimization & quot; и & quot; o.a.c.m.fitting & quot;.
- DBSCAN алгоритъм клъстери (в пакет & quot; o.a.c.m.stat.clustering & quot;).
- Добавено елемент-по-елемент събиране, изваждане, умножение и деление (в клас & quot; o.a.c.m.util.MathArrays & quot;).
- New конструктор в класовете по поръчка на пуловете (пакет & quot; o.a.c.m.optimization & quot;) за преминаване на броя повторения, след което на & quot; конвергенция тест & quot; ще се върне вярно. Това позволява на един алгоритъм, за да се върне най-доброто решение намерено (след дефиниран от потребителя брой повторения), дори ако тя не отговаря на другите критерии за конвергенция.
- добавя нов & quot; SynchronizedRandomGenerator & quot; тайна, че още един & quot; RandomGenerator & quot; с всички методи са синхронизирани, като по този начин правейки код конец-сейф (в някои разходи ефективност).
- Добавена е нова & quot; NaNStrategy & quot ;: провали, използвани в & quot; RankingAlgorithm & quot; реализации. Всяка среща вход стойност, която е загубила един & quot; Double # isNaN & quot; провери, води до & quot; NotANumberException & quot;.
Какво ново във версия 2.2:
- Това е преди всичко освобождаване на поддръжка, но той също така включва нови функции и подобрения. Потребителите на версия 2.1 се насърчават да ъпгрейд до 2.2, като тази версия включва някои важни корекции на грешки.
Какво ново във версия 2.0:
- Фиксирана грешка, предизвикана от записи стойност 0 в решаване симплекс .
- Премахнато неизползван аргумент в частен метод в решаване симплекс.
- Changed вероятностни изчисления за Нютонов, Поасон, и хипергеометричното дистрибуции да използват седло точкови приближения Катрин-товарач е.
- Премахнато мъртъв код от Комплекс # разделение.
- Добавена е поддръжка за претеглените описателни статистически данни.
<силни> Изисквания :
- Java 5 или по-висока
Коментари не е намерена