Open-source Java perpustakaan, pendukung umum array cerdas dan matriks dengan elemen dari setiap jenis (1 bit, 8/16/32/64-bit bilangan bulat, 32 / nilai floating point 64-bit dan setiap jenis Java lainnya). Perpustakaan berisi serangkaian luas 2D, 3D-dan algoritma pengolahan citra multidimensi atas matriks: filtering linear, morfologi matematika, operasi peringkat, spektral transformasi (FFT), dll Ada juga skeletonization dan pengukuran gambar biner. Perpustakaan menggunakan 63-bit elemen array (semua indeks dan panjang yang diwakili oleh 64-bit tipe lama). Jadi, secara teoritis mungkin untuk menciptakan dan proses array dan matriks yang mengandung hingga 2 ^ 63-1 (~ 10 ^ 19) unsur-unsur dari setiap tipe primitif atau non-primitif, jika OS dan perangkat keras dapat memberikan jumlah yang diperlukan memori atau ruang disk. Konsep model memori memungkinkan menyimpan AlgART array dalam skema yang berbeda, dari Jawa array sederhana untuk file disk dipetakan; semua transfer data yang diperlukan dilakukan secara otomatis saat setiap akses ke elemen atau blok elemen. Sebagian besar algoritma didasarkan pada penggunaan yang luas dari evaluasi malas. Operasi khas, seperti elementwise penjumlahan atau transformasi matriks geometris, yang dilaksanakan melalui malas dilihat dari array sumber atau matriks. Sebagai contoh, Anda dapat mengambil matriks multidimensi, putar (atau melakukan affine atau proyektif lainnya mengubah), dan kemudian ekstrak submatriks dari hasilnya. Semua operasi ini akan dilakukan secara virtual (tidak memerlukan waktu), dan perhitungan yang sebenarnya akan dilakukan hanya pada saat elemen mengakses, biasanya saat menyalin matriks yang dihasilkan ke baru dibuat satu. Selain itu, dalam banyak kasus perpustakaan akan 'memahami' itu sendiri, bahwa pengguna ingin melakukan rotasi atau mengubah lain, dan akan membagi matriks menjadi blok empat persegi panjang yang cocok (pas di RAM) dan memilih algoritma terbaik untuk tugas ini pada saat Operasi menyalin
Apa yang baru dalam rilis ini:.
arsip ZIP Unduhan direstrukturisasi dan mengurangi;
paket baru net.algart.external ditambahkan
Persyaratan :
JDK
Komentar tidak ditemukan