Pak ditë më parë u bë e ditur Publikimi i versionit të ri të GNU Octave 11.1, një version me të cilin projekti jo vetëm që mbyll boshllëqet kritike me homologun e tij komercial, Matlab, por edheAi prezanton optimizime që ripërcaktojnë performancën e tij në analizën e të dhënave të mëdha.
Ky version përmban përmirësime që variojnë nga efikasiteti i nivelit të ulët në menaxhimin e memories deri te modernizimi i ndërfaqes grafike dhe menaxherit të paketave.
Karakteristikat kryesore të reja të GNU Octave 11.1
Me publikimin e Octave 11.1, softueri është bërë një fuqi kompjuterike tërësisht e ripërtërirë. Dhe kjo për shkak se inxhinierët kanë arritur përparime masive në performancën e operacioneve të palosjes dhe konvolucionit të matricësPër vargje të shkurtra dhe të gjera (sidomos vektorët e rreshtave), kohët e ekzekutimit janë përshpejtuar midis 10 dhe 150 herë, varësisht nga topologjia e të dhënave. Sistemi tani Është mjaft i zgjuar për të analizuar orientimin e hyrjes dhe zgjedh automatikisht rrugën më të shpejtë të llogaritjes algoritmike pa kërkuar transpozim manual nga përdoruesi.
Menaxhimi i Memoria dhe saktësia aritmetike janë rishkruar gjithashtu. i rreptë. Funksioni i Gjenerimi i numrave të plotë pseudo të rastësishëm është ridizajnuar nga e para.duke arritur performancë 4.5 herë më të shpejtë ndërsa konsumon 3.5 herë më pak RAM. Për më tepër,Funksionet e përmbledhjes dhe akumulimit përpunojnë të dhënat logjike deri në 6 herë më shpejt.
Për llogaritjet shkencore që nuk tolerojnë kufijtë e gabimit, Funksioni i normës vektoriale tani përdor algoritmin e përmbledhjes së Kahan-it, duke zbutur në mënyrë drastike gabimet me pikë lundruese, ndërsa gjetja e rrënjës në funksionet jolineare arrin nivele saktësie pothuajse të përsosura.
Konvergjenca Strukturore me Matlab
Përputhshmëria e kryqëzuar është "Graali i shenjtë" i Octave, dhe Versioni 11.1.0 heq pengesat e mëdha për zhvilluesit. Sistemi i orientuar nga objektet është përmirësuar në indeksimin e vetive të përcaktuara me fjalën kyçe të klasës. Tani, kur thirret një element duke përdorur simbolin e pikave, interpretuesi i jep përparësi kërkimit të emrit të simbolit si veti dhe, vetëm nëse nuk ekziston, kërkon një metodë të lidhur, duke imituar në mënyrë të përsosur sjelljen e motorit Matlab.
Nga ana tjetër, theksohet se Dhjetëra komanda tani mbështesin në mënyrë native argumentet e dimensionalitetit dhe trajtimin e vlerave. nul që më parë ishin ekskluzive për rivalin e tij komercial. Funksioni i përshtatjes polinomiale, për shembull, është përmirësuar për të kthyer koeficientin e përcaktimit ($R^2$), duke ofruar një metrikë statistikore të menjëhershme se sa mirë modeli i përshtatet të dhënave hyrëse. Për më tepër, Transmetimi automatik është aktivizuar për operacione komplekse matematikore. që përziejnë matrica të rralla me matrica të plota, ose matrica diagonale me vektorë të rregullt.
Fluksi i punës për zgjerimin e aftësive gjuhësore është thjeshtuar dhe siguruar. Menaxheri i paketave të brendshme ka lënë ambientet e tij të vjetra e flamujve manualë. Komanda e instalimit tani përfshin një analizues. i aftë të përcaktojë automatikisht nëse argumenti i dhënë është një shteg lokal i skedarit, një URL i drejtpërdrejtë ose një emër pakete nga depoja qendrore, dhe të vazhdojë me shkarkimin dhe instalimin e tij.
Për mjediset e korporatave dhe kërkimore që kërkojnë riprodhueshmëri, siguria dhe vonesa janë optimizuar. Octave 11 zbaton ruajtjen lokale të meta-datave. të paketave, duke i përditësuar ato në sfond vetëm kur është absolutisht e nevojshme. Paralelisht, çdo paketë e shkarkuar nga rrjeti tani verifikohet kriptografikisht duke përdorur një hash SHA256 për të siguruar që kodi nuk është ndryshuar gjatë tranzitit.
Modernizimi vizual dhe grafik
Përvoja e përdoruesit fundor po braktis ngurtësinë e së kaluarës. Ndërfaqja grafike e përdoruesit është përmirësuar për të mbështetur ekranet me rezolucion të lartë. përmes implementimit të ikonave vektoriale SVG të shkallëzueshme në mënyrë native. Menaxhimi i projekteve të mëdha bëhet më i lehtë me një File Explorer të ndarë në mënyrë inteligjente në dy skeda të veçanta: një për navigimin në pemën e sistemit operativ dhe një tjetër e dedikuar ekskluzivisht për menaxhimin e dokumenteve që janë aktualisht të hapura në redaktuesin e kodit. Motori i renderimit grafik gjithashtu nuk është i dobët.
La Printimi i figurave dhe grafikëve në formatin PDF është përshpejtuar me 25%. Eliminimi i pengesave problematike gjatë eksportimit të raporteve të kërkimit. Përdoruesit që shikojnë të dhëna komplekse në sistemet moderne do të shijojnë një përmirësim të ndjeshëm në përzierjen alfa (transparencën) duke shfrytëzuar versionet më të fundit të OpenGL.
Dhe për ata që e adhurojnë prezantimin e të dhënave, grafikët polare janë korrigjuar për të parandaluar që ndryshimet e perspektivës të errësojnë zonën e vizatimit, ndërsa motori i tekstit tani respekton me rigorozitet hapësirat fillestare dhe të pasme në etiketat e boshtit.
Së fundmi, nëse jeni të interesuar të mësoni më shumë rreth këtij versioni të ri, mund të konsultoheni me detajet në lidhjen vijuese.
Si të instaloni GNU Octave në Linux?
Për ata që janë të interesuar të instalojnë këtë version të ri të GNU Octave, duhet të përmend se, Për momentin, versioni që përmbahet në depot e kryesore Shpërndarjet janë pak prapa, kështu që versionet e reja duan pak kohë që të përditësohen në depo. Megjithatë, mund ta kryeni instalimin sapo të bëhet i disponueshëm duke përdorur një nga komandat e mëposhtme.
Për shembull, për ata që janë përdoruesit e Debian, Ubuntu ose çdo shpërndarjeje derivative ose bazuar në këto, ata mund të kryejnë instalimin duke hapur një terminal dhe duke shkruar:
oktava sudo apt-get instalo
Tani, për rastin e atyre që janë përdoruesit e Arch Linux, Manjaro ose çdo shpërndarjeje tjetër të bazuar në Arch Linux, Instalimi kryhet me komandën e mëposhtme:
sudo pacman -S oktava
Ndërsa për ata që janë Përdoruesit e OpenSUSE, Ata mund ta kryejnë instalimin me:
sudo zypper instaloni oktavë
Për ata që preferojnë të përdorin paketat Flatpak, mund të instalojnë Octave në sistemin e tyre duke shtypur komandën e mëposhtme:
instaloni instalimin e flathub org.octave.Octave
Një metodë tjetër është me ndihmën e paketave Snap, dhe instalimi bëhet duke shtypur:
instalimi i oktavës së sudo snap