VĂ€lja on GNU Octave 11.1.0 matemaatiliste arvutuste sĂŒsteem (esimene vĂ€ljaanne seeriast 11.x, haru 11.0 kasutati arenduseks), mis pakub tĂ”lgitud keelt, mis on paljuski ĂŒhilduv Matlabiga. GNU Octave'i saab kasutada lineaarsete probleemide, mittelineaarsete ja erinevate vĂ”rrandite, keeruliste arvudega ja maatriksite arvutuste tegemiseks, andmete visualiseerimiseks ja matemaatiliste katsete lĂ€biviimiseks. Kood on kirjutatud C++ keeles (Qt liides) ja see on litsentseeritud GPLv3 alusel.
Uue vÀljaande muudatused:
- Pakihaldurisse pkg on lisatud uus kĂ€sk otsimiseks âpkg search foo bar bazâ. KĂ€skluses âpkg installâ on rakendatud automaatne tuvastamine, kas edastatud argument on kohalik fail, URL vĂ”i paketi nimi. On sisse viidud kohalike pakettide metadata vahemĂ€lu ja allalaaditavate pakettide kontrollimine SHA256 mĂ€rgendiga.
- Failide tööliides (File Browse) on jagatud kaheks vaatamiseks â ĂŒks failisĂŒsteemi sisu navigeerimiseks ja teine kĂ”igi redigeerijas avatud failide vaatamiseks ja haldamiseks.
- Failide otsingu dialooge on lisatud varem saadetud otsingupÀringute loetelu ning loodud on vÔimalus faile otsida mitme mustri alusel.
- Graafilises liideses on kasutusele vÔetud vektorgraafika ikoonid SVG formaadis ning vaikimisi on saadaval Octave'i kÀsurea liides.
- Seadistustesse on lisatud valikud ekraaniĂ€ride vĂ€ljalĂŒlitamiseks ja vaikimisi faili avamise dialoogis jooksva katalooge kasutamiseks, kus redaktor on kĂ€ivitatud.
- PDF-faili printimise operatsiooni kiirus on suurenenud 25% vÔrra.
- Visuaalsel esitlusel on parandatud alfa segamise toetust uute OpenGL versioonidega sĂŒsteemides.
- Parandatud on objektide toetamist, mis on mÀÀratud vÔtmesÔna «classdef» kaudu. Kui objektis elemendi juurde pÀÀsetakse punktiga (objekt.elemendi), kontrollitakse esmalt, kas on olemas mÀÀratud nimega omadus, ja kui omadust ei ole, siis meetodite nimesid, mis vastavad MatLabi kÀitumisele.
- Massiivide konvolutsioonide tĂ€itmine on oluliselt kiirenenud (10% kuni 150 korda, sĂ”ltuvalt suurusest ja kujust) juhul, kui veergude arv ĂŒletab ridade arvu (vektormassiivid).
- Lisatud on vÔimalus teostada transleerimist (broadcasting, erineva dimensiooniga massiivide operatsioonid) spetsiaalsete maatriksite, nagu haruldased, diagonaalsed ja permutatsiooni maatriksid. Muuhulgas on rakendatud toimet komplekssete operatsioonide toetust haruldaste ja tÀiskuju maatriksite vahel, samuti diagonaalmatrixide ja tavaliste vektorite vahel.
- Tehtud on muudatusi, mis parandavad koostalitlust Matlabiga. Funktsioonides cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq, bounds, center, meansq, range, statistics ja zscore on lisatud parameetrite tugi 'all', 'vecdim' ja 'nanflag'.
- Funktsioonide sum, cumsum ja sumsq jÔudlus on paranenud kuni 6 korda. Funktsiooni randi töö on kiirenenud kuni 4,5 korda ja mÀlu tarbimine on vÀhenenud kuni 3,5 korda.
- Funktsioonis sum on vĂ€lja töötatud kĂ”rge tĂ€psusega arvutuste reĆŸiim. Funktsioonides norm ja fzero on suurendatud arvutuste tĂ€psust.
- Funktsioonile roots ja statistilistele funktsioonidele on lisatud tugi sisendandmete tĂŒĂŒpideks double ja single.
- Lisatud on uusi funktsioone: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline ja yline.

Allikas: opennet.ru
