LINUX.ORG.RU

Mathics — свободная CAS, совместимая с Mathematica

 , mathics,


5

5

В марте этого года вышла версия 0.9 свободной системы компьютерной алгебры Mathics, имеющей совместимый с Wolfram Mathematica синтаксис.

Программа выпущена под GPLv3, написана на Python и использует SymPy в качестве ядра. Имеет консольную версию и GUI, работающий в браузере.

Поддерживаемые возможности:

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

Программу можно установить из исходников, следуя инструкциям или из PyPI при помощи команды pip install mathics, запустить браузерную и консольную версии можно с помощью команд mathicsserver и mathics соответственно.

Документация

>>> Сайт программы

Deleted

Проверено: Klymedy ()
Последнее исправление: tailgunner (всего исправлений: 9)
Ответ на: комментарий от hobbit

Ок, разверну. Ты должен растить в себе интересы, примеряя их в контексте истории цивилизации. Да, громко, это идеал, я не такой. Если кто-то спрашивает у тебя «накуя», а у тебя нет простого внятного ответа, тебе надо учиться, а не писать систему символьной алгебры для лысых дядек-математиков (и даже не аудио-редактор - учиться!).

abvgdee ★
()
Ответ на: комментарий от alpha

Спасибо. Правда, тогда уж сразу NTL ( http://www.shoup.net/ntl/ ). Посмотрел на сайте Singular, он там и используется.

Но мне тогда на Python'е нужно было, а делать биндинги лень. При всей крутости самой книги, которая лежит в основе NTL'я ( http://www.shoup.net/ntb/ ), сама библиотека реализована так себе (чего только стоит глобальный using namespace std).

А вообще, Singular гляну.

nightuser ★
()
Ответ на: комментарий от dave

Преобразование кода, например, как в F#.

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

anonymous
()
Ответ на: комментарий от anonymous

Вопрос не обо мне. Вопрос о пользователях библиотеки. Нужно, чтобы транслятор мог преобразовать *их* код. Да, и с чего ты взял, что монада - костыль? Мало знаком с ними?

dave ★★★★★
()
Ответ на: комментарий от Stalin

Stalin> А чем Вольфрам нехорош?

Тем же, чем и Билл Гейтс, Палмер Лаки, Стив Джобс и иже с ними.

Quasar ★★★★★
()
Ответ на: комментарий от abvgdee

Если кто-то спрашивает у тебя «накуя», а у тебя нет простого внятного ответа, тебе надо учиться, а не писать систему символьной алгебры для лысых дядек-математиков (и даже не аудио-редактор - учиться!).

Это, мягко говоря, слишком категорично. Страшно подумать, что было бы, если бы Линус на раннем этапе существования своего детища прислушивался к тем, кто говорит «накуя». А он ведь сам признался, что писал именно Just For Fun.

Ну и применительно к менее масштабным проектам - далеко не всегда тот, кто умеет хорошо писать программы, умеет всегда их правильно подать, чтобы каждому стало понятно, «накуя». Это вообще-то совсем разные таланты.

hobbit ★★★★★
()
Ответ на: комментарий от Vinni_Pooh

А что, существуют юзабельные CAS написанные на Си или Фортране?!?

anonymous
()
Ответ на: комментарий от hobbit

если бы Линус..

Ты не забыл о чём речь? О дупликации. Линус не «just-for-fun»-дурачок: «If the GNU kernel had been ready last spring, I'd not have bothered to even start my project...» (ref (wikipedia.org)). Были в конце 80х свободные альтернативы? (Мinix освободился в 2000, BSD начал в 1991)?)

правильно подать

Умение объяснить «накуя» по большому счёту не важно. Особенно в 15 лет. Важно ощущение, дело ты делаешь или лажу. Если есть подозрение на второе - сделай паузу и подумай. Я это имел ввиду.

слишком категорично

Ну да, называть вещи своими именами (типа дупликация=глупость), говорить прямо. Карикатуры на религии - это радикализм и вообще преступление. Не надо высказывать своё мнение, а лучше вообще его не иметь. Россия вперде.

Как в той ветке о FSF/Столмане где ты мне объяснил хейтеров, мне кажется что тебе «не понимается» эта очевидность потому, что ты сам, или твои знакомые таким (глупой дупликацией) занимаетесь. Угадал чтоли?

abvgdee ★
()

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

А почему математик для обозначения равенства использует сишный оператор? У математиков он вроде =

Паскальщики тебя не осуждают!

anonymous
()
Ответ на: комментарий от abvgdee

Умение объяснить «накуя» по большому счёту не важно. Особенно в 15 лет.

Ну хоть это радует.

Важно ощущение, дело ты делаешь или лажу.

Это да, важно. Но лажанутость - очень трудно измеряемая величина. Если есть 2 близких по назначению программы, далеко не очевидно, какая из них в итоге окажется лажей. Более того, сам процесс конкуренции может сыграть на руку обоим проектам.

Ну да, называть вещи своими именами (типа дупликация=глупость), говорить прямо. Карикатуры на религии - это радикализм и вообще преступление. Не надо высказывать своё мнение, а лучше вообще его не иметь. Россия вперде.

Ай как ты лихо перешёл от категоризма по отношению к чужому творчеству к карикатурам на религии. Самому-то не смешно?

мне кажется что тебе «не понимается» эта очевидность потому, что ты сам, или твои знакомые таким (глупой дупликацией) занимаетесь. Угадал чтоли?

А это ещё прекраснее. Мне тут объяснял в другой ветке один товарищ (ныне, кстати, в модераторы вылез, удачи ЛОРу), что если мне не нравятся слабодоказательные оскорбления в адрес фирмы РусБиТех, значит, я в этой фирме работаю. Ты тоже, что ли... из этих?

Явно тебя кто-то обидел, подумай, кто именно, и не расплёскивай негатив попусту.

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

в итоге окажется

Есть 3 пути (Ф.Бэкон, 17 век) физического эксперимента: муравья, паука и пчелы (искать поиском на странице «Как получить новое знание?» - С.В. Илларионов - самые светлые воспоминания о нём и его лекциях). Здесь речь не о физическом эксперименте, но смысл тот же. Ты оправдываешь муравья: "..в итоге окажется..", "..процесс конкуренции может..".

Всем: почему я объяснял эти очевидности? Потому что хоббит мне раньше показался достаточно интересным и сообразительным.

Ниже оффтоп. Никому (кроме хоббита) не читать.

лихо перешёл

Я не переходил никуда. Не будем категоричны, не будем говорить прямо, будем беречь чувства верующих и детей (от 15 до.. 60 лет), их инфантильность. Это всё об одном и том же.

ещё прекраснее

Ты прав, неуместное высказывание. Я и сам вскоре это понял, но не буду извиняться. Потому что «не понимая» очевидности ты сам напрашиваешься на подобные предположения. Впервые слышу и ничего не знаю про РусБиТех и что там у тебя было. А за неуместность мне жаль, надо было оставить своё мнение при себе.

Спасибо.

abvgdee ★
()
Ответ на: комментарий от abvgdee

За карикатуры на религию надо вешать. Точка. Обсуждению не подлежит. Со мной согласится 99% населения планеты.

anonymous
()
Ответ на: комментарий от anonymous

За карикатуры на религию надо вешать. Точка. Обсуждению не подлежит. Со мной согласится 99% населения планеты.

Раньше на кострах сжигали. Братство иезуитов тебя одобряет.

anonymous
()
Ответ на: комментарий от abvgdee

будем беречь чувства верующих и детей (от 15 до.. 60 лет), их инфантильность

В контексте того, откуда пошёл разговор, речь о чувствах не «верующих и детей» (хотя ни в детях, ни в адекватных верующих я ничего плохого не вижу), а людей, которые делают вещи, на первый взгляд, неочевидные, но могущие оказаться полезными. На мой взгляд, к ним надо относиться с уважением.

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

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

Я подумал.. это вопрос не столько разумных доводов, сколько отношения к жизни. Все мы в юности разных людей слушали и разному учились..

abvgdee ★
()

Товарищи «хоббит» и «абвгдейка», а теперь поясните нормальным человеческим языком в чём суть вашего спора. Ваши сообщения прочитал, и нифига не понял.

Короче, «абвгдейка» говорит сипипишнику «хобиту» типа учи новый язык — жабу, и не пили велосипед. А «хобит», «абвгдейке» говорит: «Не собачье твоё дело». Так, что-ли да?

anonymous
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.