GNU Octave 11 väljaanne, matemaatiliste arvutuste süsteem

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.

GNU Octave 11 väljaanne, matemaatiliste arvutuste süsteem


Allikas: opennet.ru
Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster