The OpenNET Project / Index page

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



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

"Релиз системы для математических расчётов GNU Octave 4.0.0"  +/
Сообщение от opennews (?), 31-Май-15, 09:38 
Анонсирована (http://www.gnu.org/software/octave/) новая значительная ветка системы для выполнения математических расчётов GNU Octave 4.0.0, предоставляющей интерпретируемый язык, во многом совместимый с Matlab. GNU Octave может использоваться для решения линейных задач, нелинейных и дифференциальных уравнений, вычислений с использованием комплексных чисел и матриц, визуализации данных, проведения математических экспериментов.


Ключевым новшеством (http://www.gnu.org/software/octave/NEWS-4.0.html) GNU Octave 4.0.0 является задействование по умолчанию появившегося в прошлой ветке нового графического интерфейса пользователя, построенного с использованием библиотеки Qt и использующего для отрисовки OpenGL (при недоступности OpenGL и Qt возможна отрисовка при помощи gnuplot). Для запуска предлагаемого ранее интерфейса командной строки и визуализации графиков через FLTK, следует использовать опции "--no-gui" и "-no-gui-libs". Отрисовка через Qt и FLTK теперь может выполнятся в режиме offscreen, при котором вывод может осуществляться при отключении визуализации графика.


<center><a href="http://en.wikipedia.org/wiki/File:Octave-4.0.0-rc1-Qt5.4-Lin... src="https://www.opennet.ru/opennews/pics_base/0_1433053427.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="Creative Commons Attribution-ShareAlike 3.0 License" border=0></a></center>


Вторым важным новшеством является поддержка синтаксиса classdef для объектно-ориентированного программирования. Кроме того, в новом выпуске добавлена порция новых функций, в том числе добавлена большая порция функций для воспроизведения, записи и обработки звука. Улучшена совместимость с Matlab и добавлен опциональный режим для более полной совместимости с  Matlab, при котором отключаются некоторые специфичные для Octave оптимизации.

URL: http://www.gnu.org/software/octave/
Новость: https://www.opennet.ru/opennews/art.shtml?num=42336

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

Оглавление

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

2. Сообщение от Аноним (-), 31-Май-15, 09:56   –7 +/
Лучше б интерфейс сделали как в маткаде, этот построчный ввод не позволяет нормально работать.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3, #5, #9, #24, #39, #44, #48

3. Сообщение от эцсамое (?), 31-Май-15, 10:00   +4 +/
пользуйся маткадом тогда. это немного не маткад. это опенсорсный матлаб, но не маткад.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

4. Сообщение от Аноним (-), 31-Май-15, 10:59   +1 +/
Когда я лет 7 назад бытался использовать его для лабораторок, нормальные графики строились только через java-модуль. Ооочень медленно строились
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #7, #38, #42

5. Сообщение от Аноним (-), 31-Май-15, 11:01   –7 +/
Маткад продают за деньги, а это за джаст фор фан всем раздают. Идеологически сойдёт. Ну, как GIMP, он тоже типа редактор, зато свободный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #53, #58

7. Сообщение от Аноним (-), 31-Май-15, 11:06   +1 +/
> Когда я лет 7 назад бытался использовать его для лабораторок, нормальные графики
> строились только через java-модуль. Ооочень медленно строились

Если не нужно сильно углубятся в численные методы, то лучше бы тыкал maxima. Язык математичней, да и с гнуплотом никаких проблем

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #8

8. Сообщение от Анончик (?), 31-Май-15, 11:15   +/
Сейчас ещё Julia есть. Оно не совсем синтаксически совместимо с Матлабом (хотя массивы тоже с единицы адресуются); зато по скорости — практически Си/Фортран.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #12

9. Сообщение от myhand (ok), 31-Май-15, 11:24   +/
> маткаде

Это убожество до сих пор еще живо?

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

11. Сообщение от Аноним (-), 31-Май-15, 11:33   +3 +/
>Ключевым новшеством GNU Octave 4.0.0 является задействование по умолчанию появившегося в прошлой ветке нового графического интерфейса пользователя, построенного с использованием библиотеки Qt

Проект GNU тоже начинает понимать, что Qt - это мейнстрим. Это есть хорошо.
Успехов проекту!

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #21

12. Сообщение от myhand (ok), 31-Май-15, 11:33   –3 +/
Для ЧМ есть Python (NumPy, SciPy и т.д.), подправленный IPython + matplotlib.

> хотя массивы тоже с единицы адресуются

Вот нафейхоа, спрашивается, если полноценная совместимость с Matlab
никогда не была целью.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #18, #36

16. Сообщение от Аноним (-), 31-Май-15, 11:49   +2 +/
** Optional stricter Matlab compatibility for ranges, diagonal matrices,
    and permutation matrices.

    Octave has internal optimizations which use space-efficient storage
    for the three data types above.  Three new functions have been added
    which control whether the optimizations are used (default), or whether
    the data types are stored as full matrices.

    disable_range   disable_diagonal_matrix   disable_permutation_matrix

    All three optimizations are disabled if Octave is started with the
    --braindead command line option.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #43

18. Сообщение от gvr (?), 31-Май-15, 12:51   +/
Потому что у авторов джулии мозг съеден матлабом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #20

20. Сообщение от myhand (ok), 31-Май-15, 15:06   +1 +/
Вообще-то индексация с 1 - не только в матлабе.  В фортране, Mathematica, Smalltalk...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18 Ответы: #22, #23

21. Сообщение от Аноним (-), 31-Май-15, 15:14   +6 +/
Мэйнстрим это HTML+CSS+JS, работающий в виртуальной машине, которая работает в виртуальной машине, которая ... , которая работает в докере. А Qt - хороший, годный фреймворк.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #11

22. Сообщение от Дрозды (?), 31-Май-15, 15:25   +1 +/
Но у авторов джулии мозг съеден именно матлабом.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

23. Сообщение от Фокс Йовович (ok), 31-Май-15, 15:41   +/
> Вообще-то индексация с 1 - не только в матлабе.  В фортране,
> Mathematica, Smalltalk...

В Математике индексация с 1 практически не мешает, т. к. нормальный код пишется в функциональном стиле безо всяких индексов. С другой стороны, индексы от 1 позволяют тупо взять математическое выражение из книжки и забить в Математику. Так что там индексы от 1 вполне оправданны.

Но в сраной Джулии сами авторы рекомендуют писать низкоуровневый фортраноподобный код с явным использованием индексов, т. к. высокоуровневые примитвы их поделие не умеет нормально оптимизировать. И вот тогда эти +/-1 начинают сильно раздражать. Когда длина a[start:end] не равна end - start, а равна end - start - 1. Авторы хоть бы Дийкстру почитали, что ли. Вообще, джулия производит впечатление очень дилетантского языка, придуманного малолетними хипстерами.

С другой стороны, она расчитана на учёных, а те славятся своим отсутствием чувства прекрасного. Раз даже матлаб им нравится, и ни у кого не возникает мысли, что с ним что-то не так. Так что схавают.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #27, #37

24. Сообщение от soarin (ok), 31-Май-15, 15:50   +/
> маткад

самая убогая из мат программ

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

27. Сообщение от myhand (ok), 31-Май-15, 17:07   +/
> Авторы хоть бы Дийкстру почитали, что ли. Вообще,
> джулия производит впечатление очень дилетантского языка, придуманного малолетними хипстерами.

Вполне может статься, что и читали.  Повторяю, я не берусь гадать
почему сделан такой выбор, но характерен он не только для матлаба.

> С другой стороны, она расчитана на учёных, а те славятся своим отсутствием
> чувства прекрасного.

Все у них в порядке, за излишний абстрахционизм и ковыряние в носу, вместо
работы - могут и туфлей дать, как Никита Сергеич.

> Раз даже матлаб им нравится

Матлаб хороший нишевой язык, вот тем и нравится.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

28. Сообщение от Аноним (-), 31-Май-15, 18:02   –1 +/
Ух ты, Qt-шный интерфейс у GNU-программы! И даже не второй. GNU удивляет меня - я представлял уберхардкор в консоли, но зато если разобраться, то покруче проприетарщины будет.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #31

29. Сообщение от хрюкотающий зелюк (?), 31-Май-15, 18:51   –1 +/
Пишу на Qt потому что Qt рулит. Многие проекты это понимают.
Ответить | Правка | Наверх | Cообщить модератору

30. Сообщение от Анонимный эксперт (?), 31-Май-15, 18:55   +1 +/
Вывод функций sin и cos зависит от rounding mode cpu.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #40

31. Сообщение от myhand (ok), 31-Май-15, 20:07   +1 +/
> Ух ты, Qt-шный интерфейс у GNU-программы!

qt под GPL/LGPL, что вас смущает?


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #28 Ответы: #34

34. Сообщение от Аноним (-), 31-Май-15, 22:45   –2 +/
>GPL/LGPL

Относительно недавно.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31 Ответы: #45

35. Сообщение от КлоунФакер (?), 31-Май-15, 23:38   +/
f(x) = A*x + B*x (без оптимизации 3 вычисления)
f(x) = (A+B)*x (с оптимизацией - два)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #41, #49

36. Сообщение от ячс (??), 01-Июн-15, 01:13   +/
>> хотя массивы тоже с единицы адресуются
> Вот нафейхоа, спрашивается, если полноценная совместимость с Matlab никогда не была целью.

потому, что в математике (с маленькой буквы) элементы матрицы нумеруются именно так

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #12 Ответы: #46

37. Сообщение от ячс (??), 01-Июн-15, 01:32   +/
> Когда длина a[start:end] не равна end - start, а равна end -  start - 1.

длина a[start:end] равна length(a[start:end])

>Авторы хоть бы Дийкстру почитали, что ли. Вообще, джулия производит впечатление очень дилетантского языка, придуманного малолетними хипстерами.

Вы бы хоть что нибудь кроме ц придуманного безграмотными бездельниками из белл лэбз почитали бы.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #47, #55

38. Сообщение от ячс (??), 01-Июн-15, 01:53   +/
> Когда я лет 7 назад бытался использовать его для лабораторок, нормальные графики  строились только через java-модуль. Ооочень медленно строились

октава вообще медленная. гораздо медленнее матлаба. иногда раз в 10 и более. кое-какие тесты провели в http://julialang.org/, где то совпадает с моими ощущениями.

http://www.scilab.org/  побыстрее и среда разработки давно интегрирована, в целом гораздо лучше октавы, но октава получше совместима с матлабом. есть http://freemat.sourceforge.net/ там вроде обещали jit компилятор но я сам посмотрел что вроде работает и далее не пробовал т.к. на мой взгляд из свободных scilab ближе всего к настоящему продукту для реальной работы. ну а у julia большой потенциал для нематричных вычислений

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4 Ответы: #63

39. Сообщение от ячс (??), 01-Июн-15, 01:56   +/
> Лучше б интерфейс сделали как в маткаде, этот построчный ввод не позволяет нормально работать.

нормально пишут всю программу в чем угодно и загружают в matlab/scilab/freemat/julia/r на выполнение, там кое-где и редактор встроен.


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

40. Сообщение от ячс (??), 01-Июн-15, 01:58   +/
> Вывод функций sin и cos зависит от rounding mode cpu

** The trigonometric functions asin and acos return different phase values
    from previous versions of Octave when the input is outside the principal
    branch ([-1, 1]).  If the real portion of the input is greater than 1 then
    the limit from below is taken.  If the real portion is less than 1 then the
    limit from above is taken.  This criteria is consistent with several other
    numerical analysis software packages.

** The hyperbolic function acosh now returns values with a phase in the range
    [-pi/2, +pi/2].  Previously Octave returned values in the range [0, pi].
    This is consistent with several other numerical analysis software packages.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30

41. Сообщение от Аноним (-), 01-Июн-15, 07:52   +/
Тут дело не только в количестве вычислений, но и в том, что из-за ограниченной точности чисел с плавающей точкой эти две функции могут принимать [чуть-чуть] разные значения для одного и того же аргумента.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35

42. Сообщение от Аноним (-), 01-Июн-15, 07:54   +/
Octave точно уже больше пяти лет умеет строить графики через gnuplot, в том числе и чисто векторные (eps, svg). Чем они ненормальные?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

43. Сообщение от Аноним (-), 01-Июн-15, 07:55   +/
> braindead

Интересно они Matlab охарактеризовали. :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

44. Сообщение от Аноним (-), 01-Июн-15, 08:03   +/
> Лучше б интерфейс сделали как в маткаде

Вам шашечки или ехать? Mathcad с его явным акцентом на оформление (разбивка на страницы, настройка шрифтов, отступы и пр. -- WYSIWYG, в общем) или Matlab/Octave, направленные на получение результатов вычислений?

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

45. Сообщение от Аноним (-), 01-Июн-15, 08:17   +1 +/
>>GPL/LGPL
> Относительно недавно.

Под *nix -- с 2000 (Qt 2.2), под винду -- с 2005 (Qt 4.0). По меркам IT это весьма немало.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #34

46. Сообщение от myhand (ok), 01-Июн-15, 08:29   +/
>>> хотя массивы тоже с единицы адресуются
>> Вот нафейхоа, спрашивается, если полноценная совместимость с Matlab никогда не была целью.
> потому, что в математике (с маленькой буквы) элементы матрицы нумеруются именно так

Ну, вообще-то это вранье.  В принципе, за нарушение этой благоглупости - никого не сажают.

Например: http://en.wikipedia.org/wiki/Metric_tensor_%28general_r...

Может быть можно сформулировать мягче: *чаще* нумеруются так.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #60

47. Сообщение от myhand (ok), 01-Июн-15, 08:32   +/
>>Авторы хоть бы Дийкстру почитали, что ли. Вообще, джулия производит впечатление очень дилетантского языка, придуманного малолетними хипстерами.
> Вы бы хоть что нибудь кроме ц придуманного безграмотными бездельниками из белл
> лэбз почитали бы.

Ликбез: Дейкстра (sic!) - не из белл лабс.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37 Ответы: #62

48. Сообщение от Товарищ Майор (?), 01-Июн-15, 09:06   +/
Маткад в свое время вызывал сотни ненависти включая интерфейс. кстати, им кто-нить за пределами стен образовательных учреждений пользуется?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

49. Сообщение от anonymous (??), 01-Июн-15, 09:59   +/
> f(x) = A*x + B*x (без оптимизации 3 вычисления)
> f(x) = (A+B)*x (с оптимизацией - два)

Это если правая дистрибутивность есть. И даже в этом случае есть ньюансы, когда первый вариант будет выгоднее.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #52

50. Сообщение от Аноним (-), 01-Июн-15, 11:43   –4 +/
Жалкое подобие MatLab. Опенсорсники даже свой математический язый придумать не смогли и все пользуют еёный проприетарный изначально. Я не говорю, что им кто-то может запретить пользоваться (хотя теоретически можно попробовать), но это прямое нарушение идеологических устоев и норм.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #51

51. Сообщение от myhand (ok), 01-Июн-15, 13:17   +1 +/
> Жалкое подобие MatLab. Опенсорсники даже свой математический язый придумать не смогли

Ты смотри...  Они еще и математикой имеют наглость пользоваться, вместо того чтобы мычать как местные птушники.

> Я не говорю, что им кто-то может запретить пользоваться (хотя теоретически можно попробовать)

Ну попробуй засудить кого-то за использование метода Гаусса для СЛАУ или значка + для сложения матриц.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50 Ответы: #56

52. Сообщение от Аноним (-), 01-Июн-15, 13:30   –1 +/
> ньюансы,

Тоже мне, бином нЬютона... :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49

53. Сообщение от Аноним (-), 01-Июн-15, 13:33   +2 +/
> Идеологически сойдёт. Ну, как GIMP, он тоже типа редактор, зато свободный.

Ну я как бы в гимпе вполне себе рисую. И фотки ретуширую/дообрабатываю. Получше половины фотошоперов, btw. Рисует в конечном итоге человек, а не программа. И gimp как таковой для большинства опеннетчиков - выше крыши.

Исключение составляют всякие полиграфисты которые делают транспаранты по 4 метра и ультрапрофессиональные фотографы. Но это очень узкие категории лиц.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #66

54. Сообщение от Аноним (-), 01-Июн-15, 13:40   +/
Оно по-прежнему падает и глючит на каждый чих? N лет назад пытался использовать, переплевался.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #61

55. Сообщение от Антуан (?), 01-Июн-15, 13:52   +/
Пиздец.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #37

56. Сообщение от Аноним (-), 01-Июн-15, 14:00   –1 +/
> Ну попробуй засудить кого-то за использование метода Гаусса для СЛАУ или значка + для сложения матриц.

К твоему сведению, так обычно и происходит.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #59

57. Сообщение от BeSemail (??), 01-Июн-15, 14:31   +/
Хм...а к 4-й версии он Octave научился корректно компилировать заоптимизированные на C++ функции? А то в старых версиях он этого не умел...
Ответить | Правка | Наверх | Cообщить модератору

58. Сообщение от Аноним (-), 01-Июн-15, 14:48   +/
>>Ну, как GIMP, он тоже типа редактор, зато свободный.

Всё это инструменты. А умение ими пользоваться - уже 90% успеха. А если руки из того места и есть желание учиться - то это 100% успеха.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5

59. Сообщение от myhand (ok), 01-Июн-15, 16:55   +/
> К твоему сведению, так обычно и происходит.

Это ты просто, видать, треугольные матрицы со скругленными уголками попутал.  Бывает, учись дальше ;)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #56

60. Сообщение от sdc (?), 02-Июн-15, 01:18   +/
> Например: http://en.wikipedia.org/wiki/Metric_tensor_%28general_r...
> Может быть можно сформулировать мягче: *чаще* нумеруются так.

Знаете, прежде чем обсуждать ковариантные тензоры в физике я подожду пока вы дойдете до курса линейной алгебры. Но если интерс искернний то можете начать отсюда
https://ru.wikipedia.org/wiki/Матрица_(математика)


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #64

61. Сообщение от sdc (?), 02-Июн-15, 01:24   +/
> Оно по-прежнему падает и глючит на каждый чих? N лет назад пытался использовать, переплевался.

Где-то год назад прогнал на ней пару матлаб программок. Работала, но как писал выше, очень медленно. В целом scilab гораздо лучше, хотя и чуть менее совместим с матлабом (хотя для совместимости есть функции вида mtlb_xxx).


Ответить | Правка | Наверх | Cообщить модератору
Родитель: #54

62. Сообщение от sdc (?), 02-Июн-15, 01:28   +/
> Ликбез: Дейкстра (sic!) - не из белл лабс.

Ликбез Ликбезу: Дейкстра (sic!) - не придумывал ц

Dijkstra was known to be a fan of ALGOL 60, and worked on the team that implemented the first compiler for that language.

Но в любом случае слушать что-то о математике от программистов это себя не уважать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #47 Ответы: #65

63. Сообщение от PSVemail (?), 02-Июн-15, 12:35   +/
юлианорг следует поменьше заниматься тестами и побольше пилисть свой велосипед, глядишь и толк выйдет
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

64. Сообщение от myhand (ok), 04-Июн-15, 11:17   +/
>> Например: http://en.wikipedia.org/wiki/Metric_tensor_%28general_r...
>> Может быть можно сформулировать мягче: *чаще* нумеруются так.
> Знаете, прежде чем обсуждать ковариантные тензоры в физике

С кем тут обсуждать-то, с тапком?

> Но если интерс искернний то можете начать отсюда
> https://ru.wikipedia.org/wiki/Матрица_(математика)

Малыш, я по википедии не учусь и не собираюсь.  И тебе не советую, козленочком станешь.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #60

65. Сообщение от myhand (ok), 04-Июн-15, 11:19   +/
>> Ликбез: Дейкстра (sic!) - не из белл лабс.
> Ликбез Ликбезу: Дейкстра (sic!) - не придумывал ц
> Dijkstra was known to be a fan of ALGOL 60, and worked
> on the team that implemented the first compiler for that language.

Объясняю для тапков:  Дейкстра за Мао^Wиндексацию с нуля, как и создатели C.  Дошло?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #62

66. Сообщение от Аноним (66), 18-Авг-23, 09:33   +/
Мимо всякий полиграфист. CMYK пространство не завезли, поэтому предпечатную обработку делать на Krita надо =) В остальном все ок
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #53


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

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




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

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