GNU Octave 11.1.0 har slÀppts, vilket Àr den första versionen i serien 11.x (version 11.0 anvÀndes för utveckling). Den tillhandahÄller ett tolkat sprÄk som Àr till stor del kompatibelt med Matlab. GNU Octave kan anvÀndas för att lösa linjÀra problem, icke-linjÀra och differentiella ekvationer, berÀkningar med komplexa tal och matriser, datavisualisering och matematiska experiment. Koden Àr skriven i C++ (grÀnssnittet Àr baserat pÄ Qt) och distribueras under GPLv3-licensen.
Bland förÀndringarna i den nya versionen:
- Den nya kommandot för att söka har lagts till paketmanagern pkg med namnet "pkg search foo bar baz". Kommandot "pkg install" har fÄtt automatisk identifiering av om den angivna parametern Àr en lokal fil, URL eller ett paketnamn. Lokalt cachelagring av paketmetadat och verifiering av nedladdade paket med SHA256-hash har lagts till.
- GrĂ€nssnittet för filhantering (File Browse) har delats upp i tvĂ„ flikar â en för att navigera i filsystemets innehĂ„ll och den andra för att visa och hantera alla filer som Ă€r öppna i redigeraren.
- I dialogrutan för fil sökning har en lista med tidigare skickade sökfrÄgor lagts till och det har blivit möjligt att söka efter filer med flera mönster.
- Vektorikoner i SVG-format anvÀnds i det grafiska grÀnssnittet och standardkommandoradsgrÀnssnittet för Octave erbjuds som standard.
- InstÀllningar har lagts till för att stÀnga av skÀrmslÀckaren och för att ange att den aktuella katalogen dÀr redigeraren körs ska anvÀndas som standard i dialogrutan för att öppna filer.
- Utskriftsoperationen till PDF-fil har snabbats upp med 25%.
- Under visualisering har stödet för alfa-blandning förbÀttrats pÄ system med nya versioner av OpenGL.
- Stödet för objekt definierade med nyckelordet "classdef" har förbÀttrats. NÀr element i ett objekt adresseras via punktnotation (objekt.element) kontrolleras först om det finns egenskaper med det angivna namnet, och om egenskapen inte finns kontrolleras metoder med det namnet, vilket motsvarar beteendet i MatLab.
- Utförandet av konvolutionsoperationer för matriser dÀr antalet kolumner överstiger antalet rader (vektormatriser) har pÄtagligt hastighetsökats (frÄn 10% till 150 gÄnger beroende pÄ storlek och form).
- En ny funktion för broadcasting av operationer pÄ matriser med olika dimensioner har lagts till, inklusive specialtyper som sparsmakade, diagonala och permutationsmatriser. Stöd för blandade operationer mellan sparsmakade och fullstÀndiga matriser, samt diagonala matriser och vanliga vektorer har ocksÄ implementerats.
- Ăndringar har gjorts för att förbĂ€ttra kompatibiliteten med Matlab. Funktionerna cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq, bounds, center, meansq, range, statistics och zscore har fĂ„tt stöd för parametrarna 'all', 'vecdim' och 'nanflag'.
- Prestandan för funktionerna sum, cumsum och sumsq har ökat upp till 6 gÄnger. Funktionerna randi har ocksÄ fÄtt en accelerering med upp till 4,5 gÄnger och minskat minnesanvÀndning med upp till 3,5 gÄnger.
- Funktionen sum har fÄtt ett lÀge med högre precision för berÀkningar. Precisionen har Àven förbÀttrats i funktionerna norm och fzero.
- Stöd för indata av typerna double och single har lagts till i funktionerna roots och statistiska funktioner.
- Nya funktioner har lagts till: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline och yline.

KĂ€lla: opennet.ru
