GNU Octave 8.1.0 вже випущено, і це новини

gnu-октава-логотип lnx

GNU Octave — це програма та мова програмування для виконання числових обчислень. Як випливає з назви, Octave є частиною проекту GNU. Він вважається безкоштовним еквівалентом MATLAB.

Запуск нова версія системи для виконання математичних розрахунків GNU Octave 8.1.0 (перший випуск гілки 8.x), який забезпечує інтерпретовану мову і значною мірою сумісний з Matlab.

Забезпечує інтерфейс командного рядка зручно вирішувати чисельно лінійні та нелінійні задачі, та виконувати інші чисельні експерименти, використовуючи мову, яка в першу чергу сумісна з MATLAB.

Октава має багато інструментів вирішувати загальні задачі цифрової лінійної алгебри, знаходити корені нелінійних рівнянь тощо.

Також, дозволяє інтегрувати звичайні функції, маніпулювати поліномами та інтегрувати звичайні алгебраїчні диференціальні та диференціальні рівняння. це легко розширюваний і настроюваний за допомогою визначених користувачем функцій, написаних мовою Octave, або за допомогою використання динамічно завантажених модулів, написаних C ++, C, Fortran або іншими мовами.

Основні нові можливості GNU Octave 8.1.0

Нова версія Octave 8.1.0 містить багато загальних змін і покращень, серед яких: основні зміни в новій версії включають можливість використовувати темну тему графічного інтерфейсу, а також те, що панель інструментів пропонує нові висококонтрастні значки.

Окрім цього, Бібліотеки Octave тепер будуються з використанням видимості символів за замовчуванням. Це означає, що з цих бібліотек експортується менше символів. можна налаштувати за допомогою --disable-lib-visibility-flags щоб експортувати всі символи (як у попередніх версіях).

Ще одна зміна, яка виділяється в новій версії, - це додав новий віджет із терміналом (вимкнено за замовчуванням, активація вимагає запуску з параметром «--experimental-terminal-widget»).

Крім того, також Відзначається, що продуктивність функції була покращена в п'ять разів фільтрувати, що також призвело до покращення продуктивності функцій deconv, fftfilt і arma_rnd.

Також зазначається, що передбачає підтримка бібліотеки регулярних виразів PCRE2, який увімкнено за замовчуванням, і багато змін, спрямованих на покращення сумісності з Matlab, були зроблені, розширюючи можливості багатьох існуючих функцій.

Додано нові шрифти для засобу перегляду документів, а також нові функції clearAllMemoizedCaches, matlab.lang.MemoizedFunction, memoize, normalize, pagectranspose, pagetranspose, uifigure

Нарешті, варто зазначити, що також згадується попереднє повідомлення про майбутні важливі зміни:

У зв’язку з багатьма запитами користувачів, щоб Octave мав сумісний з Matlab клас рядків, ведеться робота над реалізацією класу рядків, який відрізнятиметься від вектора символів.

В Octave масиви символів із одинарними лапками наразі підтримуються Matlab, але форми з подвійними лапками – ні. Наразі в Octave «foo» і «foo» в основному взаємозамінні, за винятком певних інтерпретацій керуючих послідовностей, таких як «\n» (перетворений на один символ нового рядка) замість «\n» (два символи). розділені) . На відміну від багатьох інших мов, масиви символів із одинарними лапками та рядки з подвійними лапками не обробляють escape-послідовності зворотної косої риски, і ці escape-послідовності обробляються окремими функціями, такими як fprintf.

Поведінка Octave, ймовірно, зміниться в майбутньому внаслідок реалізації синтаксису рядків у стилі Matlab. Наприклад, 'foo' залишиться триелементним символьним вектором, але 'foo' стане одноелементним рядковим об'єктом. Точна реалізація ще триває і може включати або не включати методи збереження зворотної сумісності.

Нарешті, якщо вам цікаво дізнатися більше про це, ви можете ознайомитися з деталями У наступному посиланні.

Як встановити GNU Octave на Linux?

Для тих, хто зацікавлений у можливості встановити цю нову версію GNU Octave 7.1.0, я повинен зазначити, що на даний момент версія, що міститься в сховищах з основних розподілів Трохи пізно тому нові версії потрібен час для оновлення в сховищах. Але ви можете встановити, щойно він стане доступним, за допомогою однієї з наступних команд.

Наприклад, для тих, хто є користувачів Debian, Ubuntu або будь-якого похідного або заснованого на нього дистрибутива у них вони можуть виконати встановлення, відкривши термінал і ввівши:

sudo apt-get install octave

Що стосується тих, хто віддає перевагу використанню пакетів Flatpak, вони можуть встановити Octave на свою систему, їм потрібна лише підтримка Flatpak і лише інсталяція Ми збираємося відкрити термінал і вводимо в ньому таку команду:

flatpak install flathub org.octave.Octave

Інший спосіб – за допомогою застібкові пакети і установка виконується, набравши:

sudo snap install octave

Останнім методом встановлення Octave є з докером і установка виконується, набравши:

docker pull docker.io/gnuoctave/octave:8.1.0

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.