Apache Commons Math dapat dianggap sebagai perpanjangan untuk paket Apache Commons Lang inti Java dan, mengatasi berbagai celah mengenai operasi matematika dan operator.
Ada banyak paket kecil dalam komponen Commons Math, masing-masing menargetkan satu atau lebih operasi niche, operator, atau algoritma.
Beberapa daerah paket Commons Math dapat digunakan adalah:
- aritmatika dan geometri berarti
- varians dan standar deviasi
- sum, produk, log sum, jumlah nilai squared
- minimum, maksimum, median, dan persentil
- skewness dan kurtosis
- pertama, kedua, ketiga dan keempat saat
- distribusi frekuensi
- regresi sederhana
- regresi
- rank transformasi
- kovarians dan korelasi
- uji statistik
- menghasilkan angka acak
- menghasilkan vektor acak
- menghasilkan string acak
- menghasilkan urutan kriptografi aman dari nomor acak atau string
- menghasilkan sampel acak dan permutasi
- menganalisis distribusi nilai-nilai dalam file input dan menghasilkan nilai-nilai "seperti" nilai-nilai dalam file
- menghasilkan data untuk distribusi frekuensi dikelompokkan atau histogram
- Selain matriks, kurang, kali
- Selain skalar dan perkalian
- merefleksikan
- norma dan jejak
- operasi pada vektor
- penjumlahan vektor, pengurangan
- elemen dengan elemen perkalian, pembagian
- skalar penambahan, pengurangan, perkalian, pembagian dan daya
- pemetaan fungsi matematika (cos, sin ...)
- dot produk, produk luar
- jarak dan norma menurut norma L1, L2 dan Linf -
- memecahkan sistem linear
- eigen / eigen dan nilai-nilai singular / vektor singular
- bidang non-real (kompleks, fraksi ...)
- akar Temuan
- interpolasi
- integrasi
- analisis numerik
- polinomial
- diferensiasi
- fungsi Erf
- fungsi Gamma
- fungsi Beta p>
- ganda berbagai utilitas
- int / double peta hash
- terus pecahan
- fungsi matematika cepat
- koefisien binomial, factorials, nomor Stirling dan fungsi matematika umum lainnya
- bilangan kompleks
- fungsi transendental kompleks
- format kompleks dan parsing
- distribusi probabilitas
- nomor fraksi
- fraksi format dan parsing
- mengubah metode
- geometri 3D
- ruang Euclidean
- n-Sphere
- ruang biner partisi
- fungsi univariat
- persamaan diferensial biasa
- algoritma genetika
- Kalman menyaring
- curve fitting
- algoritma klasterisasi
- langkah jarak
Dokumentasi ini tentu saja termasuk untuk masing-masing paket ini
Apa yang baru dalam rilis ini:.
- < li> Kerangka menciptakan jaring saraf buatan
- peta fitur Diri pengorganisasian
- algoritma geometri Komputasi (cembung lambung, melampirkan bola)
- Kinerja perbaikan dari simplex solver linear
- Refactoring dari tukang kurva
- Low-perbedaan generator acak (Sobol, Halton)
- Least-kotak pas
Apa yang baru di versi 3.5:
- Kerangka menciptakan jaring saraf buatan
- peta fitur Diri pengorganisasian
- algoritma geometri Komputasi (cembung lambung, melampirkan bola)
- Kinerja perbaikan dari simplex solver linear
- Refactoring dari tukang kurva
- Low-perbedaan generator acak (Sobol, Halton)
- Least-kotak pas
Apa yang baru di versi 3.4.1:
- Kerangka menciptakan jaring saraf buatan
- peta fitur Diri pengorganisasian
- algoritma geometri Komputasi (cembung lambung, melampirkan bola)
- Kinerja perbaikan dari simplex solver linear
- Refactoring dari tukang kurva
- Low-perbedaan generator acak (Sobol, Halton)
- Least-kotak pas
Apa yang baru di versi 3.1:
- Semua isi paket & quot; o.a.c.m.optimization & quot; refactored ke paket baru & quot; o.a.c.m.optimization & quot; dan & quot; o.a.c.m.fitting & quot;.
- algoritma clustering DBSCAN (dalam paket & quot; o.a.c.m.stat.clustering & quot;).
- Ditambahkan elemen-by-elemen penambahan, pengurangan, perkalian dan pembagian (di kelas & quot; o.a.c.m.util.MathArrays & quot;).
- konstruktor Baru di kelas checker kustom (paket & quot; o.a.c.m.optimization & quot;) untuk melewati jumlah iterasi setelah itu & quot; tes konvergensi & quot; akan kembali benar. Hal ini memungkinkan algoritma untuk kembali solusi terbaik ditemukan (setelah jumlah yang ditetapkan pengguna iterasi) bahkan jika tidak memenuhi kriteria konvergensi lainnya.
- Ditambahkan baru & quot; SynchronizedRandomGenerator & quot; yang membungkus lain & quot; RandomGenerator & quot; dengan semua metode yang disinkronisasi, sehingga rendering kode benang-aman (di beberapa efisiensi biaya).
- Ditambahkan baru & quot; NaNStrategy & quot ;: gagal, digunakan dalam & quot; RankingAlgorithm & quot; implementasi. Setiap nilai masukan ditemui yang berhasil & quot; Dua # Isnan & quot; periksa, hasil dalam & quot; NotANumberException & quot;.
Apa yang baru di versi 2.2:
- Hal ini terutama rilis pemeliharaan, tetapi juga mencakup baru fitur dan perangkat tambahan. Pengguna dari versi 2.1 didorong untuk meng-upgrade ke 2.2, seperti rilis ini mencakup beberapa perbaikan bug penting.
Apa yang baru di versi 2.0:
- Tetap kesalahan disebabkan oleh entri diatur ke 0 di simplex solver .
- Dihapus argumen yang tidak terpakai dalam metode swasta di simpleks solver.
- perhitungan probabilitas Berubah untuk Binomial, Poisson, dan distribusi Hipergeometrik menggunakan saddle point perkiraan Catherine Loader ini.
- Dihapus kode mati dari Complex # membagi.
- Ditambahkan dukungan untuk statistik deskriptif tertimbang.
Persyaratan :
- Java 5 atau lebih tinggi
Komentar tidak ditemukan