Release van GNU Octave 11, een systeem voor wiskundige berekeningen

De release van het GNU Octave 11.1.0-systeem voor het uitvoeren van wiskundige berekeningen heeft plaatsgevonden (de eerste release van de 11.x-serie, waarbij tak 11.0 voor de ontwikkeling werd gebruikt), dat een interpreterende taal biedt die in grote lijnen compatibel is met Matlab. GNU Octave kan worden gebruikt voor het oplossen van lineaire, niet-lineaire en differentiaalvergelijkingen, berekeningen met complexe getallen en matrices, datavisualisatie en het uitvoeren van wiskundige experimenten. De code is geschreven in C++ (met een interface op Qt) en wordt verspreid onder de GPLv3-licentie.

Onder de veranderingen in de nieuwe release:

  • Er is een nieuw commando toegevoegd aan de pakketbeheerder pkg om te zoeken met „pkg search foo bar baz”. In het commando „pkg install” is automatische herkenning geïmplementeerd om vast te stellen of het doorgegeven argument een lokaal bestand, een URL of een naam van een pakket is. Lokale caching van pakkettenmetadata is toegevoegd en de gedownloade pakketten worden geverifieerd via de SHA256-hash.
  • De interface voor bestandsbeheer (File Browse) is verdeeld in twee tabbladen — één voor het navigeren door de inhoud van het bestandssysteem en de tweede voor het bekijken en beheren van alle in de editor geopende bestanden.
  • In het dialoogvenster voor het zoeken naar bestanden is een lijst van eerder verzonden zoekopdrachten toegevoegd en de mogelijkheid geïmplementeerd om bestanden te zoeken op basis van meerdere patronen.
  • In de grafische interface zijn vectorpictogrammen in SVG-formaat geïmplementeerd en is de standaardcommandoregelinterface van Octave beschikbaar gesteld.
  • Opties zijn toegevoegd aan de instellingen om de screensaver uit te schakelen en de huidige map waarin de editor is gestart als standaard te gebruiken in het bestandsopeningsdialoogvenster.
  • De PDF-printoperatie is met 25% versneld.
  • De ondersteuning van alpha-blending bij visualisatie is verbeterd op systemen met nieuwe versies van OpenGL.
  • De ondersteuning voor objecten die zijn gedefinieerd met het sleutelwoord „classdef” is verbeterd. Bij toegang tot de elementen van een object via de punt (object.element) wordt nu eerst gecontroleerd of er eigenschappen met de opgegeven naam zijn; als de eigenschap ontbreekt, worden de methoden gecontroleerd, wat overeenkomt met het gedrag van MatLab.
  • De uitvoering van convolutie-operaties op arrays waarvoor het aantal kolommen groter is dan het aantal rijen (vectorarrays) is aanzienlijk versneld (van 10% tot 150 keer, afhankelijk van de grootte en vorm).
  • De mogelijkheid om broadcasting uit te voeren (bewerkingen op arrays van verschillende dimensies) voor speciale matrixsoorten, zoals spaarzame, diagonale en permutiatiematrices, is toegevoegd. Onder andere is ondersteuning geïmplementeerd voor gemengde bewerkingen tussen spaarzame en volle matrices, evenals tussen diagonale matrices en gewone vectoren.
  • Er zijn wijzigingen aangebracht die de compatibiliteit met Matlab verbeteren. In de functies cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq, bounds, center, meansq, range, statistics en zscore is ondersteuning toegevoegd voor de parameters 'all', 'vecdim' en 'nanflag'.
  • De prestaties van de functies sum, cumsum en sumsq zijn tot 6 keer verhoogd. De werking is tot 4,5 keer versneld en het geheugengebruik is tot 3,5 keer verminderd in de functie randi.
  • De functie sum heeft een modus voor verhoogde nauwkeurigheid van berekeningen geïmplementeerd. De nauwkeurigheid van berekeningen in de functies norm en fzero is verbeterd.
  • Ondersteuning voor invoergegevens met de types double en single is toegevoegd aan de functie roots en statistische functies.
  • Nieuwe functies zijn toegevoegd: _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline en yline.

Release van GNU Octave 11, een systeem voor wiskundige berekeningen


Bron: opennet.ru
Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster