The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Релиз системы для математических расчётов GNU Octave 5"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от opennews (?), 04-Мрт-19, 10:48 
Состоялся (http://www.gnu.org/software/octave/news/release/2019/03/01/o...) релиз системы для выполнения математических расчётов GNU Octave 5.1.0 (http://www.gnu.org/software/octave/) (первый релиз ветки 5.x), предоставляющей интерпретируемый язык, во многом совместимый с Matlab. GNU Octave может использоваться для решения линейных задач, нелинейных и дифференциальных уравнений, вычислений с использованием комплексных чисел и матриц, визуализации данных, проведения математических экспериментов.


В новом выпуске продолжена (https://www.gnu.org/software/octave/NEWS-5.1.html) работа по улучшению совместимости с Matlab, реализованы новые функций и переработана подсистема отрисовки. Добавлена серия функций mov* для сдвига видимого окна по области произвольного размера, а также добавлены функции  clearvars, isfile, isfolder, openfig, ordeig,  savefig и      uitable.

Существенно (до 25 раз!) увеличена производительность функций для работы с числовыми  рядами. Приведены к форме, совместимой с Matlab, функции fminsearch, fminbnd и fminunc. Для использования быстрого преобразования Фурье теперь требуется библиотека  FFTW (http://www.fftw.org/) (поддержка работы через FFTPACK (https://en.wikipedia.org/wiki/FFTPACK) прекращена).

Представлены многочисленные улучшения в системе отрисовки графиков. Для вывода в растровые форматы (например, PNG или JPEG) по умолчанию задействован метод отрисовки на базе OpenGL (растровый режим "-opengl" вместо векторного "-painters"). Вместо библиотеки OSMesa для вывода в файлы использованы возможности отрисовки в буфер, предоставляемые библиотекой Qt (класс QOffscreenSurface). Для работы GUI библиотека Qt теперь является обязательной зависимостью (поддерживается Qt 4.8, но рекомендуется Qt 5).


Добавлена поддержка экранов с высокой плотностью пикселей (HiDPI), DPI  в которых превышает 96. Реализованы новые опции для распределения содержимого по странице при выводе на печать (генерации PDF и PostScript): "-fillpage"  и "-bestfit". Добавлен новый режим печати "-ddumb", при котором информация записывается в форме ASCII-графики.
В сборках (https://ftp.gnu.org/gnu/octave/windows/) для Windows  обеспечена возможность работы с файлами и каталогами, содержащими символы Unicode.

URL: https://www.mail-archive.com/info-gnu@gnu.org/msg02579....
Новость: https://www.opennet.me/opennews/art.shtml?num=50244

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз системы для математических расчётов GNU Octave 5"  –6 +/
Сообщение от iPony (?), 04-Мрт-19, 10:48 
Тыкал палочкой как-то версию 4.2. Ну очень глючно. Даже трудно что-то было из простого сделать, типа нарисовать график для параметрической функции.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Релиз системы для математических расчётов GNU Octave 5"  +18 +/
Сообщение от Oops (?), 04-Мрт-19, 15:13 
Помнится, кто-то активно кyдаxтал (кажется, [s]одaлист[/s] дeбилист с LOR'а), что Qt несвoбодная лaжа, а все проекты GNU делаются на GTK. Вот это поворот! У дeбилиcта будет бaттхeрт.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

20. "Релиз системы для математических расчётов GNU Octave 5"  +2 +/
Сообщение от Анонас (?), 04-Мрт-19, 16:56 
Пойду ему на лоре напишу, что у него оказывается баттхерт
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

22. "Релиз системы для математических расчётов GNU Octave 5"  +2 +/
Сообщение от Аноним (-), 04-Мрт-19, 18:27 
А может это был квазарчик? У них обоих перманентное состояние бaттxepта. :)
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

31. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от av (??), 08-Мрт-19, 04:40 
Нормально там все. Много пользовал с 4.0 версии для работы с данными, порядка 10к х 10к.

По графике может глючить конкретный тулкит, но их там штуки 3 на выбор
https://octave.org/doc/v4.4.1/Graphics-Toolkits.html

Но очень медленный невекторизованный код (раз в 50 медленнее чем в matlab и раз в 10 чем в octave). А это бывает неприятно.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

32. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от Ю.Т. (?), 08-Мрт-19, 09:51 
> Нормально там все. Много пользовал с 4.0 версии для работы с данными,
> порядка 10к х 10к.
> По графике может глючить конкретный тулкит, но их там штуки 3 на
> выбор
> https://octave.org/doc/v4.4.1/Graphics-Toolkits.html
> Но очень медленный невекторизованный код (раз в 50 медленнее чем в matlab
> и раз в 10 чем в octave). А это бывает неприятно.

Октаву нужно собирать самостоятельно, с хотя бы некоторыми оптимальными реализациями обработки матриц (BLAS, LAPACK, по собственным значениям). В дистры включается, насколько помню (лет 5-6 назад), сборка "дженерик", без этих ускорений.

Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

33. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от av (??), 08-Мрт-19, 18:12 
Дело не в дополнительном ускорении векторно-матричных операций, там и так все неплохо. А дело в крайне медленном по сравнению с аналогами обычном for цикле. Не всегда ведь все легко вектооизуется.
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

2. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от Аноним (2), 04-Мрт-19, 11:26 
Если что-то можно "существенно увеличить (до 25 раз!)", то это значит, что всё было очень плохо с начальной реализацией.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз системы для математических расчётов GNU Octave 5"  +5 +/
Сообщение от llolik (ok), 04-Мрт-19, 11:35 
> всё было очень плохо с начальной реализацией

Как было не знаю, но вполне возможно, что использовали наивный алгоритм и заменили его на оптимизированый. Это как с преобразованиями Фурье: можно считать "в лоб", можно FFT - результат тот же, но разница в скорости колоссальная.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Релиз системы для математических расчётов GNU Octave 5"  +1 +/
Сообщение от EnemyOfDemocracy (?), 04-Мрт-19, 13:12 
> заменили его на оптимизированый

Любители "просто купить плашку оперативы" фпичали...

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

14. "Релиз системы для математических расчётов GNU Octave 5"  –2 +/
Сообщение от iPony (?), 04-Мрт-19, 14:23 
> всё было очень плохо с начальной реализацией
> возможно, что использовали наивный алгоритм и заменили его на оптимизированый

Ну это одно и тоже.
А там просто кривота

http://hg.savannah.gnu.org/hgweb/octave/rev/31b443b5a6c1

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

19. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от llolik (ok), 04-Мрт-19, 15:56 
>> всё было очень плохо с начальной реализацией
>> возможно, что использовали наивный алгоритм и заменили его на оптимизированый
> А там просто кривота

Посмотрел патч - да, "ехал find через diff и sort-ом погоняло". Не удивительно, что оно так медленно работало.

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

4. "Релиз системы для математических расчётов GNU Octave 5"  –1 +/
Сообщение от Аноним (4), 04-Мрт-19, 12:23 
он никогда быстрым не был. Другое дело, что сейчас появилась Julia. Нужен ли Octave после этого - большой вопрос.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Релиз системы для математических расчётов GNU Octave 5"  +2 +/
Сообщение от Andrey Mitrofanov (?), 04-Мрт-19, 12:28 
> он никогда быстрым не был. Другое дело, что сейчас появилась Julia. Нужен
> ли Mathlab после этого - большой вопрос.

//no thanks

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Релиз системы для математических расчётов GNU Octave 5"  +2 +/
Сообщение от Аноним (6), 04-Мрт-19, 12:41 
Нет, это совершенно не вопрос. Пусть будет больше. Даже фортран нужен.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

30. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от PnDx (ok), 05-Мрт-19, 12:11 
Fortran не "даже", а категорически нужен. Потому что например вариться в кипятке — достаточно болезненная смерть. А у моих знакомых все "теплотехнические" расчёты ещё со времён Союза на фортране. Полагаю, не только у них.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от Аноним (11), 04-Мрт-19, 13:19 
> Другое дело, что сейчас появилась Julia. Нужен ли Octave после этого - большой вопрос.

Ответ однозначный - нужен. Поскольку это проект GNU, поэтому его не прикрутят к LLVM.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

17. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от Аноним (17), 04-Мрт-19, 15:15 
С таким названием Джулия точно не нужна!
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

18. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от Юлечка (?), 04-Мрт-19, 15:44 
Юлечка.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

27. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от Alexklonoff (?), 05-Мрт-19, 08:29 
Когда для Джулии сделают пошаговый отладчик, тогда возможно она и будет кому-то нужна. А когда сделают ГУИ по типу Октавы или Р-студии, можно будет попробовать посмотреть в её сторону.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

28. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от Аноним (28), 05-Мрт-19, 08:40 
> Когда для Джулии сделают пошаговый отладчик, тогда возможно она и будет кому-то нужна.

https://github.com/JuliaDebug/Debugger.jl

> А когда сделают ГУИ по типу Октавы или Р-студии

http://junolab.org/

> можно будет попробовать посмотреть в её сторону.

живите в настоящем, а не в 5-ти летнем прошлом

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

29. "Релиз системы для математических расчётов GNU Octave 5"  +/
Сообщение от Alexklonoff (?), 05-Мрт-19, 09:03 
Посмотрел ссылки. Так дело не пойдет. Для использования отладчика в Октаве нужно просто поставить красную точку. А здесь предлагают писать в коде всякие "using Debugger" и "@enter foo(20)". Но вообще радует, что проект развивается. Лет через семь, когда он перейдет в более-менее стабильное состояние можно будет попробовать и Джулию. А пока придется по старинке делать прототипы в Октаве и потом переписывать на Си++.
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

26. "Релиз системы для математических расчётов GNU Octave 5"  –2 +/
Сообщение от Ю.Т. (?), 04-Мрт-19, 21:28 
Ещё 10 лет назад Октаву можно было собирать с быстрыми (сишными) библиотеками (BLAS и так далее) или без них. Возможно, теперь что-то из этого вошло в обязаловку.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

15. "Релиз системы для математических расчётов GNU Octave 5"  –1 +/
Сообщение от Руслан Русаковemail (?), 04-Мрт-19, 15:07 
Починили ли clc? На на версии 4.4.1-7 очистка экрана не работала.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

21. "Релиз системы для математических расчётов GNU Octave 5"  –1 +/
Сообщение от Аноним (21), 04-Мрт-19, 17:06 
Просто используйте питон.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

24. "Релиз системы для математических расчётов GNU Octave 5"  –1 +/
Сообщение от Аноним (17), 04-Мрт-19, 19:45 
Уже используем.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

23. "Релиз системы для математических расчётов GNU Octave 5"  –8 +/
Сообщение от Аноним (23), 04-Мрт-19, 19:21 
> Вместо библиотеки OSMesa для вывода в файлы использованы возможности отрисовки в буфер, предоставляемые библиотекой Qt (класс QOffscreenSurface). Для работы GUI библиотека Qt теперь является обязательной

освистал.
Плохой, нехороший ход.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

25. "Релиз системы для математических расчётов GNU Octave 5"  +5 +/
Сообщение от Аноним (25), 04-Мрт-19, 19:46 
Свистелка не отросла. А ход замечательный!
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру