Octave 4.0
GNU Octave — свободная система для математических вычислений, использующая совместимый с MATLAB язык высокого уровня.
В новой версии произошли следующие изменения, заметные пользователю:
Графический интерфейс пользователя, написанный с использованием библиотеки Qt, доведён до стабильного состояния и теперь используется по умолчанию. Данный интерфейс аналогичен применяемому в MATLAB и содержит файловый менеджер, таблицу для просмотра переменных и их значений, журнал команд, а также вкладки командной строки, редактора исходных кодов и справочной документации. Пример внешнего вида: снимок 1, снимок 2. Традиционный интерфейс командной строки также доступен при помощи стартового параметра --no-gui или через бинарный файл octave-cli. Новый синтаксис для объектно-ориентированного программирования classdef. Добавлен новый набор функций и классов для работы с аудиоданными. Добавлены новые классы. Добавлены новые функции. Настраиваемое ужесточение совместимости с MATLAB при использовании диапазонов, диагональных и перестановочных матриц. Octave применяет внутренние оптимизации для минимизации занимаемой такими данными памяти. Три новые функции (disable_range, disable_diagonal_matrix. disable_permutation_matrix) позволяют выбирать хранение в оптимизированном виде или полными матрицами. Также возможно использование параметра --braindead при старте. Изменения в функциях ismatrix (x), nextpow2, strfind, а также функциях для интерполяции данных в плане совместимости с MATLAB. Переработаны функции для работы с архивами. Также изменено поведение по умолчанию: теперь все действия будут производиться в той же директории, что и архив или оригинальные файлы. Доработки в функциях, повышение быстродействия некоторых из них. Некоторые функции и классы, объявлены устаревшими и будут удалены в будущих версиях Octave. Некоторые функции и классы, объявленные устаревшими в прошлых версиях Octave, были удалены. Некоторые предупреждения и настройки теперь включены по умолчанию. Переработаны некоторые предупреждения для повышения очевидности. Изменено поведение некоторых тригонометрических функций для унификации с другими математическими пакетами. Множество доработок для визуализации данных на экране и печати. Также при использовании графического интерфейса доступно отображение при помощи библиотеки Qt. Поддержка OpenMP включена по умолчанию, что позволяет задействовать параллельные вычисления в скомпилированных oct-файлах. >>> Сайт проекта >>> Исходные коды Octave >>> Дополнительные пакеты Octave Forge >>> Подробный список изменений
matlab, octave, science, математика, наука