Prije nekoliko dana objavljeno je Izlazak nove verzije GNU Octave 11.1, verziju kojom projekt ne samo da zatvara kritične praznine u odnosu na svoj komercijalni ekvivalent, Matlab, već iUvodi optimizacije koje redefiniraju njegove performanse u analizi velikih podataka.
Ova verzija sadrži poboljšanja u rasponu od niske razine učinkovitosti u upravljanju memorijom do modernizacije grafičkog sučelja i upravitelja paketa.
Glavne nove značajke GNU Octave 11.1
S izdavanjem Octave 11.1, softver je postao potpuno obnovljena računalna elektrana. A to je zato što su inženjeri uspjeli ogroman napredak u izvedbi operacija savijanja matrica i konvolucijeZa kratke i široke nizove (posebno vektore redova), vrijeme izvršavanja ubrzano je između 10 i 150 puta, ovisno o topologiji podataka. Sustav sada Dovoljno je pametno analizirati orijentaciju unosa i automatski odabrati najbrži algoritamski izračunski put bez potrebe za ručnom transpozicijom od strane korisnika.
Uprava društva Pamćenje i aritmetička točnost također su prepisane. strogo. Funkcija Generiranje pseudoslučajnih cijelih brojeva je redizajnirano od nulepostižući 4.5 puta brže performanse uz trošenje 3.5 puta manje RAM-a. Nadalje,Funkcije zbrajanja i akumulacije obrađuju logičke ulaze do 6 puta brže.
Za znanstvene izračune koji ne toleriraju granice pogreške, Vektorska normna funkcija sada koristi Kahanov algoritam zbrajanja, drastično smanjujući pogreške s pomičnim zarezom, dok pronalaženje korijena u nelinearnim funkcijama postiže gotovo savršenu točnost.
Strukturna konvergencija s Matlabom
Unakrsna kompatibilnost je Octaveov sveti gral i Verzija 11.1.0 uklanja ogromne prepreke trenja za developere. Objektno orijentirani sustav je poboljšan u indeksiranju svojstava definiranih ključnom riječi class. Sada, prilikom pozivanja elementa pomoću točkaste notacije, interpreter daje prioritet traženju naziva simbola kao svojstva i, samo ako ne postoji, traži povezanu metodu, savršeno oponašajući ponašanje Matlabovog programa.
S druge strane, istaknuto je da Deseci naredbi sada izvorno podržavaju argumente dimenzionalnosti i rukovanje vrijednostima null vrijednosti koje su prethodno bile dostupne isključivo njegovom komercijalnom konkurentu. Funkcija polinomskog prilagođavanja, na primjer, poboljšana je kako bi vratila koeficijent determinacije ($R^2$), pružajući trenutnu statističku metriku o tome koliko dobro model odgovara ulaznim podacima. Nadalje, Za složene matematičke operacije omogućeno je automatsko emitiranje. koje miješaju rijetke matrice s potpunim matricama ili dijagonalne matrice s regularnim vektorima.
Tijek rada za proširenje jezičnih mogućnosti je pojednostavljen i osiguran. Interni upravitelj paketa napustio je svoje stare prostorije ručnih zastava. Instalacijska naredba sada uključuje parser. sposoban automatski odrediti je li navedeni argument lokalna putanja datoteke, izravni URL ili naziv paketa iz središnjeg repozitorija te nastaviti s preuzimanjem i instalacijom.
Za korporativna i istraživačka okruženja koja zahtijevaju ponovljivost, optimizirana je sigurnost i latencija. Octave 11 implementira lokalno keširanje metapodataka paketa, ažurirajući ih u pozadini samo kada je to strogo potrebno. Paralelno s tim, svaki paket preuzet s mreže sada se kriptografski provjerava pomoću SHA256 hash-a kako bi se osiguralo da kod nije mijenjan tijekom prijenosa.
Vizualna i grafička modernizacija
Iskustvo krajnjeg korisnika napušta krutost prošlosti. Grafičko korisničko sučelje je dotjerano kako bi podržalo zaslone visoke rezolucije. implementacijom izvorno skalabilnih SVG vektorskih ikona. Upravljanje velikim projektima olakšano je pomoću Istraživača datoteka inteligentno podijeljenog u dvije odvojene kartice: jednu za navigaciju stablom operativnog sustava i drugu posvećenu isključivo upravljanju dokumentima trenutno otvorenim u uređivaču koda. Ni mehanizam za renderiranje grafike nije zanemarljiv.
La Ispis slika i grafova u PDF format ubrzan je za 25%. Uklanjanje problematičnih uskih grla prilikom izvoza istraživačkih izvješća. Korisnici koji pregledavaju složene podatke na modernim sustavima uživat će u značajnom poboljšanju alfa miješanja (transparentnosti) korištenjem najnovijih verzija OpenGL-a.
A za puriste prezentacije podataka, polarni dijagrami su ispravljeni kako bi se spriječilo da promjene perspektive zasjene područje crtanja, dok tekstualni mehanizam sada strogo poštuje početne i završne razmake u oznakama osi.
Konačno, ako ste zainteresirani saznati više o ovoj novoj verziji, možete se obratiti pojedinosti na sljedećem linku.
Kako instalirati GNU Octave na Linux?
Za one koji su zainteresirani za instaliranje ove nove verzije GNU Octave, trebao bih spomenuti da, Za sada, verzija koja se nalazi u repozitorijima glavnog Distribucije malo kasne, pa je potrebno neko vrijeme da se nove verzije ažuriraju u repozitorijima. Međutim, instalaciju možete izvršiti čim postane dostupna pomoću jedne od sljedećih naredbi.
Na primjer, za one koji jesu korisnici Debiana, Ubuntua ili bilo koje izvedene distribucije ili na temelju toga, mogu izvršiti instalaciju otvaranjem terminala i upisivanjem:
sudo apt-get instaliraj oktavu
Sada, za slučaj onih koji jesu korisnici Arch Linuxa, Manjara ili bilo koje druge distribucije temeljene na Arch Linuxu, Instalacija se izvodi sljedećom naredbom:
sudo pacman -S oktava
Dok za one koji jesu Korisnici OpenSUSE-a, Mogu izvršiti instalaciju sa:
sudo zypper instaliraj oktavu
Za one koji preferiraju korištenje Flatpak paketa, Octave mogu instalirati na svoj sustav upisivanjem sljedeće naredbe:
stanpak instalirati flathub org.octave.Octave
Druga metoda je uz pomoć Snap paketa, a instalacija se vrši upisivanjem:
sudo snap instaliraj oktavu