Je vydán GNU Octave 11, systém pro matematické výpočty.

Byl vydán systém pro matematické výpočty GNU Octave 11.1.0 (první vydání řady 11.x, pro vývoj byla použita větev 11.0). Poskytuje interpretovaný jazyk, který je do značné míry kompatibilní s Matlabem. GNU Octave lze použít k řešení lineárních problémů, nelineárních a diferenciálních rovnic, provádění výpočtů s využitím komplexních čísel a matic, vizualizaci dat a provádění matematických experimentů. Kód je napsán v jazyce C++ (s rozhraním Qt) a je distribuován pod licencí GPLv3.

Mezi změny v nové verzi:

  • Do správce balíčků pkg byl přidán nový vyhledávací příkaz „pkg search foo bar baz“. Příkaz „pkg install“ nyní automaticky detekuje, zda je předaný argument lokální soubor, URL adresa nebo název balíčku. Bylo povoleno lokální ukládání metadat balíčku do mezipaměti a ověřování stažených balíčků pomocí hash SHA256.
  • Rozhraní Prohlížeče souborů je rozděleno do dvou záložek: jedna pro navigaci v obsahu souborového systému a druhá pro prohlížení a správu všech souborů otevřených v editoru.
  • Dialogové okno pro vyhledávání souborů nyní obsahuje seznam dříve odeslaných vyhledávacích dotazů a byla implementována možnost vyhledávání souborů pomocí více masek.
  • Grafické rozhraní používá vektorové ikony SVG a ve výchozím nastavení poskytuje standardní rozhraní příkazového řádku Octave.
  • Do nastavení byly přidány možnosti pro vypnutí úvodní obrazovky a pro použití aktuálního adresáře, ve kterém je editor spuštěn, v dialogovém okně pro otevření souboru ve výchozím nastavení.
  • Tisk do PDF byl zrychlen o 25 %.
  • Vylepšená podpora prolínání alfa signálu při vykreslování na systémech s novějšími verzemi OpenGL.
  • Byla vylepšena podpora pro objekty definované pomocí klíčového slova „classdef“. Při přístupu k prvkům objektu pomocí tečky (object.element) nyní funkce nejprve kontroluje vlastnosti se zadaným názvem, a pokud vlastnost chybí, pak názvy metod, což je v souladu s chováním MatLabu.
  • Provádění operací skládání polí, u kterých počet sloupců převyšuje počet řádků (vektorová pole), bylo výrazně zrychleno (z 10 % na 150krát v závislosti na velikosti a tvaru).
  • Bylo přidáno vysílání (operace s poli různých dimenzí) speciálních typů matic, jako jsou řídké, diagonální a permutační matice. Mimo jiné byla implementována podpora pro smíšené operace mezi řídkými a plnými maticemi a také mezi diagonálními maticemi a regulárními vektory.
  • Byly provedeny změny pro zlepšení kompatibility s Matlabem. Do funkcí cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq bounds, center, meansq, range, statistics a zscore byla přidána podpora pro parametry „all“, „vecdim“ a „nanflag“.
  • Výkon funkcí sum, cumsum a sumsq se zlepšil až 6x. Výkon se zvýšil až 4.5x a spotřeba paměti se ve funkci randi snížila až 3.5x.
  • Funkce součtu má nyní režim s vysokou přesností. Přesnost funkcí normy a fzero byla vylepšena.
  • Funkce root a statistické funkce nyní podporují vstupní data typu double a single.
  • Přidány nové funkce: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline a yline.

 Je vydán GNU Octave 11, systém pro matematické výpočty.


Zdroj: opennet.ru
Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster