Objavljen je GNU Octave 11, sistem za matematičko računanje.

GNU Octave 11.1.0, matematički sistem za računanje, je objavljen (prvo izdanje serije 11.x, grana 11.0 je korištena za razvoj). Pruža interpretirani jezik koji je uglavnom kompatibilan s Matlabom. GNU Octave se može koristiti za rješavanje linearnih problema, nelinearnih i diferencijalnih jednačina, izvođenje proračuna pomoću kompleksnih brojeva i matrica, vizualizaciju podataka i provođenje matematičkih eksperimenata. Kod je napisan u C++ (s Qt interfejsom) i distribuira se pod GPLv3 licencom.

Među promjenama u novom izdanju:

  • Nova komanda za pretragu, "pkg search foo bar baz", dodana je u pkg upravitelj paketa. Komanda "pkg install" sada automatski detektuje da li je proslijeđeni argument lokalna datoteka, URL ili naziv paketa. Omogućeno je lokalno keširanje metapodataka paketa i SHA256 hash verifikacija preuzetih paketa.
  • Interfejs pregledača datoteka podijeljen je na dva taba: jedan za navigaciju kroz sadržaj datotečnog sistema, a drugi za pregled i upravljanje svim datotekama otvorenim u editoru.
  • Dijalog za pretragu datoteka sada uključuje listu prethodno poslanih upita za pretragu, a implementirana je i mogućnost pretraživanja datoteka pomoću više maski.
  • Grafički interfejs koristi SVG vektorske ikone i podrazumevano pruža standardni Octave interfejs komandne linije.
  • U postavke su dodane opcije za onemogućavanje početnog ekrana i korištenje trenutnog direktorija u kojem se editor pokreće u dijalogu za otvaranje datoteke prema zadanim postavkama.
  • Operacija štampanja u PDF je ubrzana za 25%.
  • Poboljšana podrška za alfa miješanje prilikom renderiranja na sistemima sa novijim verzijama OpenGL-a.
  • Poboljšana je podrška za objekte definirane pomoću ključne riječi "classdef". Prilikom pristupanja elementima objekta pomoću tačke (object.element), funkcija sada prvo provjerava svojstva sa navedenim nazivom, a ako svojstvo nedostaje, onda imena metoda, što je u skladu s ponašanjem MatLaba.
  • Izvršavanje operacija savijanja nizova, u kojima broj kolona premašuje broj redova (vektorski nizovi), značajno je ubrzano (od 10% do 150 puta, ovisno o veličini i obliku).
  • Dodano je emitiranje (operacije na nizovima različitih dimenzija) specijalnih tipova matrica, kao što su rijetke, dijagonalne i permutacijske matrice. Između ostalog, implementirana je podrška za mješovite operacije između rijetkih i punih matrica, kao i između dijagonalnih matrica i regularnih vektora.
  • Izvršene su promjene radi poboljšanja kompatibilnosti s Matlabom. Dodana je podrška za parametre "all", "vecdim" i "nanflag" funkcijama cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq bounds, center, meansq, range, statistics i zscore.
  • Performanse funkcija sum, cumsum i sumsq su poboljšane do 6x. Performanse su povećane do 4.5x, a potrošnja memorije je smanjena do 3.5x u funkciji randi.
  • Funkcija sumiranja sada ima visokoprecizni način rada. Poboljšana je preciznost funkcija norme i f-nule.
  • Funkcija roots i statističke funkcije sada podržavaju ulazne podatke tipa double i single.
  • Dodane nove funkcije: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline i yline.


Objavljen je GNU Octave 11, sistem za matematičko računanje.


izvor: opennet.ru
Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster