Apache Commons Matematik matematiksel işlemler ve operatörler ile ilgili çeşitli boşluklar ele Java çekirdek ve Apache Commons Lang paketlerine bir uzantısı olarak kabul edilebilir.
Commons Matematik bileşeni içinde birçok küçük paketler her hedefleyen bir veya daha fazla niş operasyon, operatörü veya algoritma.
vardırCommons Matematik paketleri kullanılabilecek alanlardan bazıları şunlardır:
- aritmetik ve geometrik ortalamalar
- varyans ve standart sapma
- toplamı, ürün, günlük toplamı, kare değerlerinin toplamı
- minimum, maksimum, medyan ve yüzdelik
- çarpıklık ve basıklık
- birinci, ikinci, üçüncü ve dördüncü anları
- frekans dağılımları
- Basit regresyon
- çoklu regresyon
- rütbe dönüşümleri
- kovaryans ve korelasyon
- istatistiksel testler
- rastgele sayılar üreten
- rastgele vektörleri üreten
- rasgele dizeleri üreten
- rasgele sayı veya dizeleri şifreliyazımsal güvenli dizileri üreten
- üreten rastgele örnekler ve permütasyon
- bir girdi dosyasında değerlerin dağılımını analiz ve dosyadaki değerler "gibi" değerleri üreten
- gruplandırılmış frekans dağılımları ya da histogramlarına için veri üreten
- matris toplama, çıkarma, çarpma
- skaler toplama ve çarpma
- devrik
- norm ve iz
- bir vektör üzerine operasyon
- vektör toplama, çıkarma
- eleman çarpma ile eleman, bölme
- skaler toplama, çıkarma, çarpma, bölme ve güç
- matematiksel fonksiyonların haritalanması (cos, sin ...)
- nokta ürünü, dış ürün
- normlarına L1, L2 ve Linf göre mesafe ve norm -
- lineer sistemleri çözme
- özdeğerler / özvektörler ve tekil değerler / tekil vektörleri
- olmayan gerçek alanları (karmaşık, kesirler ...)
- kök bulma
- interpolasyon
- bütünleşme
- sayısal analiz
- polinomlar
- farklılaşma
- Erf fonksiyonları
- Gamma fonksiyonları
- Beta fonksiyonları
- çift dizi programları
- int / çift karma haritası
- sürekli kesirler
- hızlı matematiksel fonksiyonları
- binom katsayıları, faktöriyel, Stirling sayıları ve diğer ortak matematik fonksiyonları
- karmaşık sayılar
- Karmaşık transandantal fonksiyonlar
- karmaşık biçimlendirme ve ayrıştırma
- olasılık dağılımları
- kesir sayılar
- kesir biçimlendirme ve ayrıştırma
- dönüşüm yöntemleri
- 3D geometri
- Öklid uzayları
- n-Sphere
- ikili uzay bölümleme
- tek değişkenli fonksiyonlar
- adi diferansiyel denklemler
- genetik algoritmalar
- Kalman filtresi
- eğri uydurma
- kümeleme algoritmaları
- mesafe ölçer
Belgeler elbette bu paketlerin her biri için dahil
Bu sürümde Yeni nedir:.
- < li> yapay sinir ağları oluşturmak için Çerçeve
- Kendi organize özellik haritaları
- Hesaplamalı geometri algoritmaları (dışbükey, çevreleyen top)
- doğrusal simpleks çözücü performans iyileştirmeleri
- eğri tesisatçıları Refactoring
- Düşük fark rastgele jeneratörler (sobol, Halton)
- En Küçük Kareler uydurma
nedir sürüm 3.5 Yeni:
- Yapay sinir ağları oluşturmak için Çerçeve
- Kendi organize özellik haritaları
- Hesaplamalı geometri algoritmaları (dışbükey, çevreleyen top)
- doğrusal simpleks çözücü performans iyileştirmeleri
- eğri tesisatçıları Refactoring
- Düşük fark rastgele jeneratörler (sobol, Halton)
- En Küçük Kareler uydurma
Hangi sürümü 3.4.1 yeni
- Yapay sinir ağları oluşturmak için Çerçeve
- Kendi organize özellik haritaları
- Hesaplamalı geometri algoritmaları (dışbükey, çevreleyen top)
- doğrusal simpleks çözücü performans iyileştirmeleri
- eğri tesisatçıları Refactoring
- Düşük fark rastgele jeneratörler (sobol, Halton)
- En Küçük Kareler uydurma
sürüm 3.1 yeni Nedir:
- paketin & quot tüm içeriği; o.a.c.m.optimization & quot; o.a.c.m.optimization & quot; yeni paketler & quot içine refactored; ve & quot; o.a.c.m.fitting & quot;.
- DBSCAN kümeleme algoritması (pakette & quot; o.a.c.m.stat.clustering & quot;).
- Added eleman-eleman toplama, çıkarma, çarpma ve bölme (sınıfta & quot; o.a.c.m.util.MathArrays & quot;).
- Özel denetleyicisi sınıflarında Yeni yapıcı (paket & quot; o.a.c.m.optimization & quot;) yineleme sayısını geçmek için bundan sonra & quot; yakınsama testi & quot; Gerçek dönecektir. Bu diğer yakınsama kriterlerine uymuyorsa bile bir algoritma (yineleme kullanıcı tanımlı bir sayıdan sonra) bulunan en iyi çözüm dönmek için izin verir.
- Yeni & quot eklendi; başka & quot sarar; RandomGenerator ve quot; tüm yöntemler bu nedenle (bazı verim maliyet) kodu evreli render eşitleniyor ile.
- Yeni & quot eklendi; NaNStrategy & quot ;: başarısız & quot kullanılan; RankingAlgorithm & quot; uygulamalar. Çift # Isnan & quot; & quot başarılı Herhangi karşılaştı giriş değeri; NotANumberException & quot;. & quot sonuçları kontrol
SynchronizedRandomGenerator & quot;
nedir sürüm 2.2 Yeni:
Bu öncelikle bir bakım sürümüdür
- , ancak aynı zamanda yeni içerir özellikler ve geliştirmeler. Bu sürüm, bazı önemli hata düzeltmeleri içermektedir olarak sürüm 2.1 kullanıcıları, 2.2 yükseltmek için teşvik edilir.
nedir sürüm 2.0 Yeni:
- simpleks çözücü içinde 0'a set girdileri tarafından uyarılan bir hata düzeltildi .
- simpleks çözücü özel bir yöntemle kullanılmayan bir argüman kaldırıldı.
- değiştirildi olasılık hesaplamaları Catherine Loader en semer noktası yaklaşımları kullanmak için.
- Karmaşık # bölün ölü kod kaldırıldı.
- desteği eklendi.
Binom, Poisson ve Hipergeometrik dağılımlar için
Ağırlıklı tanımlayıcı istatistikler için
Gereksinimleri :
- Java 5 veya daha yüksek
Yorum Bulunamadı