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.

Izvor: opennet.ru
