Release av GNU Octave 11, ett system för matematiska berÀkningar

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.

Release av GNU Octave 11, ett system för matematiska berÀkningar


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster