A GNU Octave 11 kiadása, a matematikai számításokhoz készült rendszer.

Megjelent a GNU Octave 11.1.0, amely egy matematikai számításokat végző rendszer (az 11.x sorozat első kiadása, az 11.0 ág a fejlesztéshez használt), amely egy interpretált nyelvet kínál, amely nagymértékben kompatibilis a Matlab-verziókkal. A GNU Octave használható lineáris problémák, nemlineáris és differenciálegyenletek megoldására, komplex számokkal és mátrixokkal való számításokra, adatok vizualizálására, valamint matematikai kísérletek végzésére. A kód C++ nyelven íródott (Qt interfész) és GPLv3 licenc alatt terjesztik.

A legújabb verzióban bekövetkezett változások:

  • A pkg csomagkezelőbe új parancs került bevezetésre a kereséshez: „pkg search foo bar baz”. A „pkg install” parancs automatikusan meghatározza, hogy a megadott argumentum lokális fájl, URL vagy csomagnév. Helyi metaadat-gyorsítótárazást és a letöltött csomagok SHA256 hash általi ellenőrzését vezették be.
  • A fájlokkal való munka interfésze (File Browse) két fülre lett osztva — az egyik a fájlrendszer tartalmának böngészésére, a másik pedig az összes megnyitott fájl megtekintésére és kezelésére.
  • A fájlkereső párbeszédablakban hozzáadódott egy lista a korábban kiadott keresési lekérdezésekről, és megvalósították a fájlok keresését több mintával.
  • A grafikus felhasználói felületen SVG formátumú vektorgrafikát használnak, és az Octave alapértelmezett parancssori felületét is biztosítják.
  • A beállítások közé új opciók kerültek az indítóképernyő letiltására és a fájlok megnyitásakor a szerkesztő futtatási könyvtárának alapértelmezett használatára.
  • 25%-kal gyorsabbá vált a PDF-fájlba történő nyomtatás.
  • A vizualizáció során javult az alfa-átmenet támogatása a legújabb OpenGL verziókkal rendelkező rendszereken.
  • Javult az «classdef» kulcsszóval definiált objektumok támogatása. Az objektum elemeinek elérésekor a pont (objektum.elem) a megadott névvel rendelkező tulajdonságok létezését ellenőrzi elsőként, és ha a tulajdonság nem található, akkor a metódusok neveit, ami összhangban áll a MatLab működésével.
  • Jelentősen felgyorsult az (10%-tól 150-szeres sebességig a mérettől és formától függően) mátrixok összevonási műveleteinek végrehajtása, ahol az oszlopok száma meghaladja a sorok számát (vektormátrixok).
  • Hozzáadódott a különböző dimenziójú tömbökön végzett speciális mátrixok, például ritka, diagonális és permutált mátrixok transzlációs (broadcasting) műveleteinek végrehajtásának lehetősége. Egyebek mellett megvalósításra került a ritka és teljes mátrixok, valamint a diagonális mátrixok és normál vektorok közötti vegyes műveletek támogatása.
  • Változtatások történtek, amelyek javítják a Matlab kompatibilitását. A cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq, bounds, center, meansq, range, statistics és zscore funkciókhoz hozzáadták az 'all', 'vecdim' és 'nanflag' paraméterek támogatását.
  • A sum, cumsum és sumsq funkciók teljesítménye akár 6-szorosára nőtt. Az randi funkció esetében a munka sebessége 4,5-szeresre nőtt, míg a memóriafogyasztás 3,5-ször csökkent.
  • A sum funkcióban bevezetésre került a megnövelt számítási pontosságot biztosító üzemmód. A norm és fzero funkciók számítási pontossága is javult.
  • A roots és a statisztikai funkciókba bekerült a double és single típusú bemeneti adatok támogatása.
  • Új funkciók kerültek hozzáadásra: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline és yline.

A GNU Octave 11 kiadása, a matematikai számításokhoz készült rendszer.


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster