Sortie de GNU Octave 11, système pour les calculs mathématiques

La version 11.1.0 du système GNU Octave pour effectuer des calculs mathématiques a été publiée (première version de la série 11.x, la branche 11.0 a été utilisée pour le développement), offrant un langage interprété largement compatible avec Matlab. GNU Octave peut être utilisé pour résoudre des problèmes linéaires, des équations non linéaires et différentielles, pour effectuer des calculs avec des nombres complexes et des matrices, pour la visualisation de données et pour mener des expériences mathématiques. Le code est écrit en C++ (interface en Qt) et distribué sous la licence GPLv3.

Parmi les changements de la nouvelle version :

  • Un nouvelle commande a été ajoutée au gestionnaire de paquets pkg pour rechercher avec « pkg search foo bar baz ». La commande « pkg install » a été dotée d'une détection automatique pour déterminer si l'argument fourni est un fichier local, une URL ou un nom de paquet. Le cache local des métadonnées des paquets et la vérification des paquets téléchargés par le hachage SHA256 ont été inclus.
  • L'interface de gestion des fichiers (File Browse) a été divisée en deux onglets — l'un pour naviguer dans le contenu du système de fichiers, et l'autre pour visualiser et gérer tous les fichiers ouverts dans l'éditeur.
  • La boîte de dialogue de recherche de fichiers a été dotée d'une liste des requêtes de recherche précédemment soumises et permet désormais la recherche de fichiers par plusieurs masques.
  • L'interface graphique utilise des icônes vectorielles au format SVG et fournit par défaut l'interface en ligne de commande d'Octave.
  • Des options ont été ajoutées aux paramètres pour désactiver l'écran de veille et pour utiliser comme répertoire par défaut celui dans lequel l'éditeur est lancé lors de la boîte de dialogue d'ouverture de fichiers.
  • L'opération d'impression en fichier PDF a été accélérée de 25%.
  • L'amélioration de la visualisation a renforcé le support du mélange alpha sur les systèmes avec de nouvelles versions d'OpenGL.
  • Le support des objets définis avec le mot-clé « classdef » a été amélioré. Lors de l'accès aux éléments d'un objet par point (objet.élément), on vérifie d'abord la présence de propriétés avec le nom spécifié. Si la propriété est absente, la recherche se fait dans les noms des méthodes, ce qui correspond au comportement de MatLab.
  • L'exécution des opérations de convolution sur les tableaux, dont le nombre de colonnes dépasse le nombre de lignes (tableaux de vecteurs), a été considérablement accélérée (de 10% à 150 fois selon la taille et la forme).
  • Ajout de la possibilité d'exécuter la diffusion (broadcasting, opérations sur des tableaux de différentes dimensions) pour des types de matrices spéciaux tels que les matrices creuses, diagonales et les matrices de permutation. Parmi d'autres, la prise en charge des opérations mixtes entre matrices creuses et pleines, ainsi qu'entre matrices diagonales et vecteurs ordinaires a été implémentée.
  • Des modifications ont été apportées pour améliorer la compatibilité avec Matlab. Dans les fonctions cumprod, cumsum, min, max, cummin, cummax, prod, sum, sumsq, bounds, center, meansq, range, statistics et zscore, la prise en charge des paramètres « all », « vecdim » et « nanflag » a été ajoutée.
  • La performance des fonctions sum, cumsum et sumsq a été multipliée par 6. Les performances ont été accélérées jusqu'à 4,5 fois et la consommation mémoire réduite jusqu'à 3,5 fois pour la fonction randi.
  • La fonction sum a mis en œuvre un mode de calcul à haute précision. La précision des calculs dans les fonctions norm et fzero a été augmentée.
  • La fonction roots et les fonctions statistiques ont été mises à jour pour supporter les données d'entrée de types double et single.
  • De nouvelles fonctions ont été ajoutées : _Exit, assert_equal, corrcov, dither, funm, mape, rms, rmse, trexc, xline et yline.

Sortie de GNU Octave 11, système pour les calculs mathématiques


Source : opennet.ru
Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster