The release of the GNU Octave 8.1.0 system for mathematical computations has taken place (the first release of the 8.x branch), providing an interpreted language that is largely compatible with Matlab. GNU Octave can be used to solve linear problems, nonlinear and differential equations, perform calculations using complex numbers and matrices, visualize data, and conduct mathematical experiments.
Among the changes in the new release:
- The graphical interface has added the ability to use a dark theme. New contrasting icons have been introduced in the toolbar.
- A new terminal widget has been added (disabled by default, requires launch with the parameter ‘—experimental-terminal-widget’ to activate).
- New fonts have been added for the documentation viewer.
- The performance of the filter function has been increased fivefold, which has also led to improved performance of the deconv, fftfilt, and arma_rnd functions.
- Compatibility with the PCRE2 regular expression library has been ensured, which is enabled by default.
- A large number of changes have been made aimed at improving compatibility with Matlab, enhancing the capabilities of many existing functions.
- New functions added include clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure.

Source: opennet.ru
