GNU Octave 11 Launches for Math Calculations

The system for performing mathematical calculations has been released GNU Octave 11.1.0 (the first release of the 11.x series, branch 11.0 was used for development), providing an interpreted language largely compatible with Matlab. GNU Octave can be used to solve linear problems, nonlinear and differential equations, calculations using complex numbers and matrices, data visualization, and mathematical experiments. The code is written in C++ (interface in Qt) and distributed under the GPLv3 license.

Among the changes in the new release:

  • A new search command has been added to the pkg package manager “pkg search” foo bar baz”. The “pkg install” command automatically detects whether the argument passed is a local file, a URL, or a package name. Local caching of package metadata and verification of downloaded packages using the SHA256 hash are enabled.
  • The interface for working with files (File Browse) is divided into two tabs – one for navigating through the contents of the file system, and the second for viewing and managing all files open in the editor.
  • In the file search dialog, a list of previously sent search queries has been added and the ability to search for files across several has been added masks.
  • The graphical interface uses vector icons in SVG format and provides the standard Octave command line interface by default.
  • Options have been added to the settings to disable the splash screen and use the default directory in which the editor is running in the file open dialog.
  • The print to PDF file operation has been accelerated by 25%.
  • When rendering, support for alpha blending has been improved on systems with new versions OpenGL.
  • Improved support for objects defined via the “classdef” keyword. When accessing the elements of an object through a dot (object.element), the presence of properties with the specified name is now first checked, and if the property is missing, the names of methods are checked, which corresponds to the behavior of MatLab.
  • The execution of
/Reports, release notes, official announcements.