Objavljen je GNU Octave 11, sustav za matematičko računanje.

Objavljen je GNU Octave 11.1.0, matematički računalni sustav (prvo izdanje serije 11.x, grana 11.0 korištena je za razvoj). Pruža interpretirani jezik koji je uglavnom kompatibilan s Matlabom. GNU Octave može se koristiti za rješavanje linearnih problema, nelinearnih i diferencijalnih jednadžbi, izvođenje izračuna pomoću kompleksnih brojeva i matrica, vizualizaciju podataka i provođenje matematičkih eksperimenata. Kod je napisan u C++ (s Qt sučeljem) i distribuira se pod GPLv3 licencom.

Među promjenama u novom izdanju:

  • Nova naredba za pretraživanje, "pkg search foo bar baz", dodana je u upravitelj paketa pkg. Naredba "pkg install" sada automatski prepoznaje je li proslijeđeni argument lokalna datoteka, URL ili naziv paketa. Omogućeno je lokalno keširanje metapodataka paketa i SHA256 provjera hash-a preuzetih paketa.
  • Sučelje preglednika datoteka podijeljeno je u dvije kartice: jednu za navigaciju kroz sadržaj datotečnog sustava, a drugu za pregled i upravljanje svim datotekama otvorenim u uređivaču.
  • Dijalog za pretraživanje datoteka sada uključuje popis prethodno poslanih upita za pretraživanje, a implementirana je i mogućnost pretraživanja datoteka pomoću više maski.
  • Grafičko sučelje koristi SVG vektorske ikone i prema zadanim postavkama pruža standardno Octave sučelje naredbenog retka.
  • U postavke su dodane opcije za onemogućavanje početnog zaslona i korištenje trenutnog direktorija u kojem se uređivač izvodi u dijalogu za otvaranje datoteke prema zadanim postavkama.
  • Ispis u PDF ubrzan je za 25%.
  • Poboljšana podrška za alfa miješanje pri renderiranju na sustavima s novijim verzijama OpenGL-a.
  • Poboljšana je podrška za objekte definirane pomoću ključne riječi "classdef". Prilikom pristupanja elementima objekta pomoću točke (object.element), funkcija sada prvo provjerava svojstva s navedenim nazivom, a ako svojstvo nedostaje, onda nazive metoda, što je u skladu s ponašanjem MatLaba.
  • Izvršavanje operacija savijanja nizova, u kojima broj stupaca premašuje broj redaka (vektorski nizovi), značajno je ubrzano (od 10% do 150 puta ovisno o veličini i obliku).
  • Dodano je emitiranje (operacije na nizovima različitih dimenzija) posebnih tipova matrica, kao što su rijetke, dijagonalne i permutacijske matrice. Između ostalog, implementirana je podrška za mješovite operacije između rijetkih i punih matrica, kao i između dijagonalnih matrica i regularnih vektora.
  • Napravljene su promjene radi poboljšanja kompatibilnosti s Matlabom. Dodana je podrška za parametre "all", "vecdim" i "nanflag" funkcijama cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq bounds, center, meansq, range, statistics i zscore.
  • Performanse funkcija sum, cumsum i sumsq poboljšane su do 6 puta. Performanse su povećane do 4.5 puta, a potrošnja memorije smanjena je do 3.5 puta u funkciji randi.
  • Funkcija zbrajanja sada ima način rada visoke preciznosti. Poboljšana je preciznost funkcija norme i f-nule.
  • Funkcija roots i statističke funkcije sada podržavaju ulazne podatke tipa double i single.
  • Dodane su nove funkcije: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline i yline.


Objavljen je GNU Octave 11, sustav za matematičko računanje.


Izvor: opennet.ru
Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster