Beberapa hari yang lalu diumumkan Rilis versi baru GNU Octave 11.1, sebuah versi yang tidak hanya menutup kesenjangan kritis dengan mitranya yang komersial, Matlab, tetapi jugaFitur ini memperkenalkan optimasi yang mendefinisikan ulang kinerjanya dalam analisis big data.
Versi ini menghadirkan peningkatan mulai dari efisiensi tingkat rendah dalam manajemen memori hingga modernisasi antarmuka grafis dan pengelola paketnya.
Fitur baru utama GNU Octave 11.1
Dengan dirilisnya Octave 11.1, perangkat lunak ini telah menjadi pembangkit tenaga komputasi yang sepenuhnya diperbarui. Dan itu karena para insinyur telah berhasil kemajuan besar dalam kinerja operasi pelipatan matriks dan konvolusiUntuk array pendek dan lebar (terutama vektor baris), waktu eksekusi telah dipercepat antara 10 dan 150 kali, tergantung pada topologi data. Sistem sekarang Sistem ini cukup pintar untuk menganalisis orientasi pintu masuk. dan secara otomatis memilih jalur perhitungan algoritmik tercepat tanpa memerlukan transposisi manual oleh pengguna.
Manajemen dari Memori dan akurasi aritmatika juga telah ditulis ulang. ketat. Fungsi dari Proses pembangkitan bilangan bulat pseudorandom telah dirancang ulang dari awal.mencapai kinerja 4.5 kali lebih cepat sambil mengonsumsi RAM 3.5 kali lebih sedikit. Selain itu,Fungsi penjumlahan dan akumulasi memproses input logika hingga 6 kali lebih cepat.
Untuk perhitungan ilmiah yang tidak mentolerir margin kesalahan, maka Fungsi norma vektor sekarang menggunakan algoritma penjumlahan Kahan, Mengurangi kesalahan floating-point secara drastis, sementara pencarian akar dalam fungsi nonlinier mencapai tingkat akurasi yang hampir sempurna.
Konvergensi Struktural dengan Matlab
Kompatibilitas silang adalah tujuan utama Octave, dan Versi 11.1.0 menghilangkan hambatan besar bagi para pengembang. Sistem berorientasi objek telah ditingkatkan dalam pengindeksan properti yang didefinisikan dengan kata kunci class. Sekarang, ketika memanggil elemen menggunakan notasi titik, interpreter memprioritaskan pencarian nama simbol sebagai properti dan, hanya jika tidak ada, mencari metode terkait, meniru perilaku mesin Matlab dengan sempurna.
Di sisi lain, disorot itu Kini, puluhan perintah secara bawaan mendukung argumen dimensi dan penanganan nilai. hipotesis nol yang sebelumnya eksklusif untuk pesaing komersialnya. Fungsi penyesuaian polinomial, misalnya, telah ditingkatkan untuk mengembalikan koefisien determinasi ($R^2$), memberikan metrik statistik langsung tentang seberapa baik model tersebut sesuai dengan data masukan. Lebih lanjut, Penyiaran otomatis telah diaktifkan untuk operasi matematika yang kompleks. yang mencampur matriks jarang dengan matriks lengkap, atau matriks diagonal dengan vektor reguler.
Alur kerja untuk memperluas kemampuan bahasa telah disederhanakan dan diamankan. Pengelola paket internal telah meninggalkan kantor lamanya. dari bendera manual. Itu Perintah instalasi sekarang menyertakan parser. Mampu secara otomatis menentukan apakah argumen yang diberikan adalah jalur file lokal, URL langsung, atau nama paket dari repositori pusat, dan kemudian melanjutkan untuk mengunduh dan menginstalnya.
Untuk lingkungan perusahaan dan penelitian yang membutuhkan reproduksibilitas, keamanan dan latensi telah dioptimalkan. Octave 11 mengimplementasikan caching metadata lokal. dari paket-paket tersebut, memperbaruinya di latar belakang hanya jika benar-benar diperlukan. Secara paralel, setiap paket yang diunduh dari jaringan sekarang diverifikasi secara kriptografis menggunakan hash SHA256 untuk memastikan bahwa kode tersebut tidak diubah selama pengiriman.
Modernisasi visual dan grafis
Pengalaman pengguna akhir kini meninggalkan kekakuan masa lalu. Antarmuka pengguna grafis telah disempurnakan untuk mendukung tampilan beresolusi tinggi. Melalui implementasi ikon vektor SVG yang dapat diskalakan secara native. Mengelola proyek besar menjadi lebih mudah dengan File Explorer yang secara cerdas dibagi menjadi dua tab terpisah: satu untuk menavigasi pohon sistem operasi dan yang lainnya khusus untuk mengelola dokumen yang saat ini terbuka di editor kode. Mesin rendering grafisnya juga tidak kalah mumpuni.
La Pencetakan angka dan grafik ke format PDF telah meningkat sebesar 25%. Menghilangkan hambatan yang merepotkan saat mengekspor laporan penelitian. Pengguna yang melihat data kompleks pada sistem modern akan menikmati peningkatan signifikan dalam alpha blending (transparansi) dengan memanfaatkan versi OpenGL terbaru.
Dan bagi para puritan penyajian data, plot polar telah dikoreksi untuk mencegah perubahan perspektif mengaburkan area plot, sementara mesin teks sekarang secara ketat memperhatikan spasi di awal dan akhir label sumbu.
Terakhir, jika Anda tertarik untuk mempelajari lebih lanjut tentang versi baru ini, Anda dapat melihat detailnya di tautan berikut.
Bagaimana cara menginstal GNU Octave di Linux?
Bagi mereka yang tertarik untuk menginstal versi baru GNU Octave ini, perlu saya sampaikan bahwa, Untuk saat ini, versi yang terdapat di repositori utama Distribusi tersebut agak tertinggal, jadi versi baru membutuhkan waktu untuk diperbarui di repositori. Namun, Anda dapat melakukan instalasi segera setelah tersedia menggunakan salah satu perintah berikut.
Misalnya, bagi mereka yang pengguna Debian, Ubuntu, atau distribusi turunannya atau berdasarkan hal tersebut, mereka dapat melakukan instalasi dengan membuka terminal dan mengetik:
sudo apt-get install oktaf
Sekarang, untuk kasus mereka yang pengguna Arch Linux, Manjaro, atau distro berbasis Arch Linux lainnya, Instalasi dilakukan dengan perintah berikut:
sudo pacman -S oktaf
Sedangkan bagi mereka yang sedang Pengguna OpenSUSE, Mereka dapat melakukan instalasi dengan:
sudo zypper install oktaf
Bagi mereka yang lebih suka menggunakan paket Flatpak, mereka dapat menginstal Octave di sistem mereka dengan mengetikkan perintah berikut:
menginstal flatpak flathub org.octave.Octave
Metode lainnya adalah dengan bantuan paket Snap, dan instalasinya dilakukan dengan mengetik:
sudo snap install octave