U publikua sistemi për ekzekutimin e llogaritjeve matematikore GNU Octave 11.1.0 (publikimi i parë i serisë 11.x, dega 11.0 u përdor për zhvillim), që ofron një gjuhë interpretuese, e cila në shumë aspekte është e pajtueshme me Matlab. GNU Octave mund të përdoret për zgjidhjen e detyrave lineare, ekuacioneve jo lineare dhe diferenciale, llogaritjeve që përfshijnë numra kompleksë dhe matrica, vizualizimin e të dhënave, dhe kryerjen e eksperimenteve matematikore. Kodi është shkruar në gjuhën C++ (me ndërfaqe në Qt) dhe shpërndahet nën licencën GPLv3.
Ndryshimet në publikimin e ri përfshijnë:
- Në menaxherin e paketave pkg është shtuar një komandë e re për kërkimin «pkg search foo bar baz». Në komandën «pkg install» është implementuar identifikimi automatik i argumentit të kaluar si një skedar lokal, URL, ose emër pakoje. Janë përfshirë ruajtja lokale e metadatat e pakove dhe verifikimi i paketave të shkarkuara me hash SHA256.
- NdĂ«rfaqja pĂ«r punĂ«n me skedarĂ«t (File Browse) Ă«shtĂ« ndarĂ« nĂ« dy skeda â njĂ« pĂ«r navigimin nĂ« pĂ«rmbajtjen e sistemit tĂ« skedareve, dhe tjetra pĂ«r shikimin dhe menaxhimin e tĂ« gjitha skedarĂ«ve tĂ« hapur nĂ« redaktor.
- Në dialogun e kërkimit të skedarëve është shtuar një listë e kërkesave të dërguara më parë dhe është realizuar mundësia për të kërkuar skedarë sipas disa maskave.
- Në ndërfaqen grafike janë përdorur ikona vektoriale në formatin SVG dhe është ofruar automatikisht ndërfaqja standarde e komandave të Octave.
- Në cilësime janë shtuar opsione për të çaktivizuar ekranin e pritjes dhe për të përdorur si të paracaktuar katalogun aktual për dialogun e hapjes së skedarëve, ku redaktori është aktivizuar.
- Operacioni i printimit në skedar PDF është përshpejtuar me 25%.
- Në vizualizim është përmirësuar mbështetje për përzierjen alfa në sistemet me versione të reja të OpenGL.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r objektet qĂ« janĂ« pĂ«rcaktuar pĂ«rmes fjalĂ«s kyçe 'classdef'. Kur qaseni nĂ« elementĂ«t e objektit pĂ«rmes pikĂ«s (objekti.element) tani kontrollohet sĂ« pari nĂ«se ekzistojnĂ« pronĂ«si me emrin e dhĂ«nĂ«, dhe nĂ«se pronĂ«sia nuk ekziston â emrat e metodave, qĂ« korrespondon me sjelljen e MatLab.
- Ekzekutimi i operacioneve të përkeqësimit të matriceve është përshpejtuar ndjeshëm (nga 10% deri në 150 herë në varësi të madhësisë dhe formës) kur numri i kolonave tejkalon numrin e rreshtave (matricet e vektorëve).
- à shtuar mundësia për të kryer transmetimin (broadcasting, operacione mbi masa me dimensione të ndryshme) të llojeve speciale të matriceve, siç janë matrice të shpërndara, diagonale dhe permutative. Ndër të tjera, është realizuar mbështetje për operacione të përziera midis matriceve të shpërndara dhe atyre të plota, si dhe matriceve diagonale dhe vektorëve të zakonshëm.
- Janë bërë ndryshime që përmirësojnë përputhshmërinë me Matlab. Në funksionet cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq, bounds, center, meansq, range, statistics dhe zscore është shtuar mbështetje për parametrat «all», «vecdim» dhe «nanflag».
- Përformanca e funksioneve sum, cumsum dhe sumsq është rritur deri në 6 herë. Performanca e funksionit randi është përshpejtuar deri në 4.5 herë dhe konsumimi i memories është zvogëluar deri në 3.5 herë.
- NĂ« funksionin sum Ă«shtĂ« realizuar njĂ« modalitet punĂ« me precizitet tĂ« rritur nĂ« llogaritje. ĂshtĂ« rritur preciziteti i llogaritjeve nĂ« funksionet norm dhe fzero.
- Në funksionin roots dhe funksionet statistikore është shtuar mbështetje për të dhënat e hyrjes me tipe double dhe single.
- Kanë shtuar funksione të reja: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline dhe yline.

Burimi: opennet.ru
