GNU Octave 11.1: izcila veiktspēja, retas matricas un Matlab klons

Galvenie punkti:
  • Matricas konvolūcijas un locīšanas operācijas līdz pat 150 reizēm ātrākas, izmantojot automātisku ceļa izvēli.
  • Precīzu klases īpašību indeksēšana Matlab vidē un nulles apstrādes argumentu atbalsts statistikas funkcijās.
  • Jauna randi funkcija, kas patērē 3,5 reizes mazāk atmiņas, un integrēts Kahana algoritms absolūtai precizitātei vektoru normās.
  • pkg install komanda automātiski nosaka URL un lokālos failus, pievienojot SHA256 validāciju.
  • Par 25 % ātrāka PDF eksportēšana, vietējās SVG ikonas un uzlabojumi OpenGL caurspīdīguma renderēšanā.

GNU Octave logotips

Pirms dažām dienām tas tika paziņots Jaunās GNU Octave 11.1 versijas izlaišana, versija, ar kuru projekts ne tikai novērš kritiskas nepilnības ar savu komerciālo partneri Matlab, bet arī iTas ievieš optimizācijas, kas no jauna definē tā veiktspēju lielo datu analīzē.

Šajā versijā ir uzlabojumi, sākot no zema līmeņa efektivitātes atmiņas pārvaldībā līdz grafiskā interfeisa un pakotņu pārvaldnieka modernizācijai.

Galvenās jaunās GNU Octave 11.1 iespējas

Līdz ar Octave 11.1 versijas izlaišanu programmatūra ir kļuvusi par pilnībā pārveidotu skaitļošanas jaudu. Un tas ir tāpēc, ka inženieriem ir izdevies ievērojams progress matricas locīšanas un konvolūcijas operāciju veiktspējāĪsiem un platiem masīviem (īpaši rindu vektoriem) izpildes laiks ir paātrināts no 10 līdz 150 reizēm atkarībā no datu topoloģijas. Sistēma tagad Tas ir pietiekami gudrs, lai analizētu ieraksta orientāciju un automātiski atlasa ātrāko algoritmiskā aprēķina ceļu, neprasot lietotājam manuālu transponēšanu.

Uzņēmuma vadība Arī atmiņa un aritmētiskā precizitāte ir pārrakstīta. stingra. Funkcija Pseidonejaušu skaitļu ģenerēšana ir pārveidota no jaunasasniedzot 4.5 reizes ātrāku veiktspēju, vienlaikus patērējot 3.5 reizes mazāk RAM. TurklātSummēšanas un uzkrāšanas funkcijas apstrādā loģiskās ievades datus līdz pat 6 reizēm ātrāk.

Zinātniskiem aprēķiniem, kas nepieļauj kļūdu robežas, Vektora normas funkcija tagad izmanto Kahana summēšanas algoritmu, ievērojami samazinot peldošā komata kļūdas, savukārt nelineāru funkciju sakņu atrašana sasniedz gandrīz perfektu precizitātes līmeni.

Strukturālā konverģence ar Matlab

Savstarpēja saderība ir Oktāvas svētais grāls, un 11.1.0 versija novērš milzīgas barjeras izstrādātājiem. Objektorientētā sistēma ir uzlabota ar atslēgvārdu “class” definēto īpašību indeksēšanā. Tagad, izsaucot elementu, izmantojot punktu notāciju, interpretētājs prioritāri meklē simbola nosaukumu kā īpašību un tikai tad, ja tāds neeksistē, meklē saistītu metodi, perfekti atdarinot Matlab dzinēja darbību.

No otras puses, tas ir izcelts Desmitiem komandu tagad automātiski atbalsta dimensiju argumentus un vērtību apstrādi nulles, kas iepriekš bija pieejamas tikai tā komerciālajam konkurentam. Piemēram, polinoma pielāgošanas funkcija ir uzlabota, lai atgrieztu noteikšanas koeficientu ($R^2$), nodrošinot tūlītēju statistisko rādītāju par to, cik labi modelis atbilst ievades datiem. Turklāt Sarežģītām matemātiskajām darbībām ir iespējota automātiskā apraide. kas sajauc retas matricas ar pilnām matricām vai diagonālas matricas ar regulāriem vektoriem.

Valodu iespēju paplašināšanas darbplūsma ir vienkāršota un nodrošināta. Iekšējais pakotņu pārvaldnieks ir atstājis savas vecās telpas. manuālo karodziņu. Instalēšanas komanda tagad ietver parsētāju. spēj automātiski noteikt, vai sniegtais arguments ir lokālā faila ceļš, tiešs URL vai pakotnes nosaukums no centrālās repozitorija, un turpināt tā lejupielādi un instalēšanu.

Korporatīvajām un pētniecības vidēm, kurās nepieciešama reproducējamība, ir optimizēta drošība un latentums. Octave 11 ievieš metadatu lokālu kešatmiņu paketes, atjauninot tās fonā tikai tad, kad tas ir absolūti nepieciešams. Vienlaikus jebkura no tīkla lejupielādēta pakete tagad tiek kriptogrāfiski pārbaudīta, izmantojot SHA256 jaucējkodu, lai nodrošinātu, ka kods tranzīta laikā nav ticis manipulēts.

Vizuālā un grafiskā modernizācija

Galalietotāja pieredze atsakās no pagātnes stingrības. Grafiskā lietotāja saskarne ir uzlabota, lai atbalstītu augstas izšķirtspējas displejus. ieviešot dabiski mērogojamas SVG vektoru ikonas. Lielu projektu pārvaldība ir vienkāršāka, pateicoties failu pārlūkam, kas ir inteliģenti sadalīts divās atsevišķās cilnēs: viena operētājsistēmas koka navigācijai un otra, kas paredzēta tikai to dokumentu pārvaldībai, kuri pašlaik ir atvērti koda redaktorā. Arī grafikas renderēšanas dzinējs nav slikts.

La Attēlu un grafiku drukāšana PDF formātā ir paātrinājusies par 25 %. Novēršot traucējošas problēmas, eksportējot pētījumu ziņojumus. Lietotāji, kas skata sarežģītus datus modernās sistēmās, varēs ievērojami uzlabot alfa sapludināšanu (caurspīdīgumu), izmantojot jaunākās OpenGL versijas.

Un datu prezentācijas puristiem ir laboti polārie grafiki, lai novērstu perspektīvas izmaiņu aizsegtu attēlošanas laukumu, savukārt teksta programma tagad stingri ievēro sākuma un beigu atstarpes asu etiķetēs.

Visbeidzot, ja vēlaties uzzināt vairāk par šo jauno versiju, varat iepazīties ar sīkāka informācija šajā saitē.

Kā instalēt GNU Octave operētājsistēmā Linux?

Tiem, kas ir ieinteresēti instalēt šo jauno GNU Octave versiju, man jāpiemin, ka Pagaidām versija, kas atrodas galveno repozitoriju krātuvēs Izplatījumi nedaudz atpaliek, tāpēc jaunu versiju atjaunināšana repozitorijos prasa laiku. Tomēr instalēšanu var veikt, tiklīdz tā kļūst pieejama, izmantojot kādu no tālāk norādītajām komandām.

Piemēram, tiem, kas ir Debian, Ubuntu vai jebkuras atvasinātas izplatīšanas lietotāji vai, pamatojoties uz tiem, viņi var veikt instalēšanu, atverot termināli un ierakstot:

sudo apt-get install oktāvu

Tagad par gadījumu tiem, kas ir Arch Linux, Manjaro vai jebkura cita uz Arch Linux balstīta distributīva lietotāji, Instalēšana tiek veikta ar šādu komandu:

sudo pacman -S oktāvs

Kaut arī tiem, kas ir OpenSUSE lietotāji, Viņi var veikt instalēšanu, izmantojot:

sudo zypper instalēt oktāvu

Tiem, kas dod priekšroku Flatpak pakotņu izmantošanai, Octave var instalēt savā sistēmā, ierakstot šo komandu:

flatpak install flathub org.octave.Octave

Vēl viena metode ir ar Snap pakotņu palīdzību, un instalēšana tiek veikta, ierakstot:

sudo snap instalēt oktāvu