Paar päeva tagasi teatati GNU Octave 11.1 uue versiooni väljalase, versioon, millega projekt mitte ainult ei täida kriitilisi lünki oma kommertsversiooniga Matlab, vaid ka iSee tutvustab optimeeringuid, mis määratlevad uuesti selle jõudluse suurandmete analüüsis.
See versioon sisaldab täiustusi alates mäluhalduse madala taseme tõhususest kuni graafilise liidese ja paketihalduri kaasajastamiseni.
GNU Octave 11.1 peamised uued funktsioonid
Octave 11.1 väljaandmisega on tarkvarast saanud täielikult uuendatud arvutijõujaam. Ja see on sellepärast, et insenerid on suutnud tohutu edusammud maatriksi voltimise ja konvolutsioonioperatsioonide jõudlusesLühikeste ja laiade massiivide (eriti ridavektorite) puhul on täitmisajad olenevalt andmete topoloogiast kiirendatud 10–150 korda. Süsteem on nüüd See on piisavalt nutikas, et analüüsida kirje orientatsiooni ja valib automaatselt kiireima algoritmilise arvutustee ilma kasutaja käsitsi ümberpaigutamist nõudmata.
Ettevõtte juhtkond Samuti on ümber kirjutatud mälu ja aritmeetiline täpsus. range. Funktsioon Pseudojuhuslike täisarvude genereerimine on nullist ümber kujundatudsaavutades 4.5 korda kiirema jõudluse, tarbides samal ajal 3.5 korda vähem RAM-i. LisaksSummeerimis- ja akumuleerimisfunktsioonid töötlevad loogilisi sisendeid kuni 6 korda kiiremini.
Teaduslike arvutuste puhul, mis ei talu vea piire, Vektori normfunktsioon kasutab nüüd Kahani summeerimisalgoritmi, ujukomaarvude vigade drastiline vähendamine, samas kui mittelineaarsete funktsioonide juurte leidmine saavutab peaaegu täiusliku täpsuse.
Struktuurne lähenemine Matlabiga
Ristühilduvus on Octave'i püha graal ja Versioon 11.1.0 kõrvaldab arendajate eest tohutud hõõrdetõkked. Objektorienteeritud süsteemi on täiustatud class-võtsõnaga määratletud omaduste indekseerimise osas. Nüüd, kui elemendi kutsumisel kasutatakse punktnotatsiooni, seab interpreter prioriteediks sümboli nime otsimise omadusena ja ainult siis, kui seda pole olemas, otsib seotud meetodit, jäljendades täiuslikult Matlabi mootori käitumist.
Teisalt tuuakse seda esile Kümned käsud toetavad nüüd natiivselt dimensiooniargumente ja väärtuste käsitlemist nullväärtused, mis varem olid saadaval ainult selle kommertskonkurendile. Näiteks polünoomi sobitusfunktsiooni on täiustatud, et see tagastaks määramiskoefitsiendi ($R^2$), pakkudes kohest statistilist mõõdikut selle kohta, kui hästi mudel sisendandmetega sobib. Lisaks Keeruliste matemaatiliste tehtete jaoks on lubatud automaatne edastamine. mis segavad hõredaid maatrikseid täielike maatriksitega või diagonaalmaatrikseid regulaarsete vektoritega.
Keeleoskuste laiendamise töövoogu on lihtsustatud ja turvatud. Sisemine paketihaldur on oma vanadest ruumidest lahkunud käsitsi lipukeste. Installikäsklus sisaldab nüüd parserit. mis suudab automaatselt kindlaks teha, kas esitatud argument on kohaliku faili tee, otsene URL või keskse hoidla paketi nimi, ning jätkata selle allalaadimist ja installimist.
Ettevõtte- ja teaduskeskkondade jaoks, mis nõuavad reprodutseeritavust, on turvalisus ja latentsus optimeeritud. Octave 11 rakendab metaandmete kohalikku vahemällu salvestamist pakette, uuendades neid taustal ainult siis, kui see on hädavajalik. Paralleelselt kontrollitakse nüüd kõiki võrgust alla laaditud pakette krüptograafiliselt SHA256 räsi abil, et tagada koodi puutumatus edastamise ajal.
Visuaalne ja graafiline moderniseerimine
Lõppkasutaja kogemus loobub mineviku jäikusest. Graafiline kasutajaliides on lihvitud, et toetada kõrglahutusega ekraane. ...skaleeritavate SVG vektorikoonide rakendamise kaudu. Suurte projektide haldamist lihtsustab failihaldur, mis on nutikalt jagatud kaheks eraldi vahekaardiks: üks operatsioonisüsteemi puu navigeerimiseks ja teine ainult koodiredaktoris avatud dokumentide haldamiseks. Ka graafika renderdusmootor pole kehv.
La Jooniste ja graafikute PDF-vormingusse printimine on kiirenenud 25%. Uurimisaruannete eksportimisel esinevate tülikate kitsaskohtade kõrvaldamine. Kasutajad, kes vaatavad keerukaid andmeid tänapäevastes süsteemides, saavad nautida alfa-ühilduse (läbipaistvuse) märkimisväärset paranemist, kasutades OpenGL-i uusimaid versioone.
Andmete esitamise puristide jaoks on polaardiagramme parandatud, et perspektiivi muutused ei varjaks joonistusala, samas kui tekstimootor arvestab nüüd rangelt telgede siltide algus- ja lõpptühikutega.
Lõpuks, kui olete huvitatud selle uue versiooni kohta lisateabe saamisest, võite tutvuda üksikasjad järgmisel lingil.
Kuidas installida GNU Octave Linuxi?
Neile, kes on huvitatud selle uue GNU Octave'i versiooni installimisest, peaksin mainima, et Praegu on peamise repositooriumide versioonis see Distributsioonid on pisut maas, seega uute versioonide ilmumine repositooriumidesse võtab aega. Installi saab aga teha kohe, kui see kättesaadavaks muutub, kasutades ühte järgmistest käskudest.
Näiteks neile, kes on Debiani, Ubuntu või mis tahes tuletatud distributsiooni kasutajad või nende põhjal saavad nad installi teostada terminali avades ja tippides:
sudo apt-get install oktaav
Nüüd nende juhtumite kohta, kes on Arch Linuxi, Manjaro või mõne muu Arch Linuxil põhineva distributsiooni kasutajad, Installimine toimub järgmise käsuga:
sudo pacman -S oktaav
Kuigi neile, kes on OpenSUSE kasutajad, Nad saavad paigalduse teostada järgmiselt:
sudo zypper installib oktaavi
Need, kes eelistavad Flatpaki pakette, saavad Octave'i oma süsteemi installida, tippides järgmise käsu:
flatpak install flathub org.octave.Octave
Teine meetod on Snap-pakettide abil ja installimine toimub tippides:
sudo snap installi oktaavi