Genius (математическое программное обеспечение)

Бесплатная среда числовых вычислений и язык программирования с открытым исходным кодом
Гений
Разработчик(и)Иржи Лебл
Стабильный релиз
1.0.26 [1]  / 19 февраля 2021 г. ; 3 года назад ( 19 февраля 2021 г. )
Репозиторий
  • gitlab.gnome.org/GNOME/genius.git
Написано вС
Операционная системаКроссплатформенность ( Linux , macOS )
ТипТехнические вычисления
ЛицензияGPL
Веб-сайтwww.jirka.org/genius.html

Genius (также известный как Genius Math Tool) — это бесплатная среда числовых вычислений с открытым исходным кодом и язык программирования , [2] похожий в некоторых аспектах на MATLAB , GNU Octave , Mathematica и Maple . Genius нацелен на математические эксперименты, а не на задачи с интенсивными вычислениями. Он также очень полезен как просто калькулятор. Язык программирования называется GEL и нацелен на математически удобный синтаксис. Программное обеспечение поставляется с интерфейсом командной строки и графическим пользовательским интерфейсом , который использует библиотеки GTK+ . Графическая версия поддерживает как 2D, так и 3D-графики. Графическая версия включает в себя набор учебных пособий, изначально предназначенных для демонстраций в классе.

История

Genius был оригинальным калькулятором для проекта GNOME , начатого в 1997 году, но был разделен на отдельный проект вскоре после выпуска GNOME 0.13 в 1998 году. Из-за этого происхождения он также был известен как Genius Calculator или GNOME Genius. Была попытка объединить Genius и интерактивное геометрическое программное обеспечение Dr. Geo , [3] но это объединение так и не было реализовано. [4] Версия 1.0 была выпущена в 2007 году, почти через 10 лет после первоначального выпуска.

Пример исходного кода GEL

Вот пример определения функции, рекурсивно вычисляющей факториал.

функция f(x) = ( если х <= 1 тогда 1 еще (f(x-1)*x))

GEL содержит примитивы для итеративной записи продукта, и, следовательно, мы можем получить следующую итеративную версию

функция f(x) = prod k=1 to x do k

Смотрите также

Примечания и ссылки

  1. ^ Джордж Лебл (18 февраля 2021 г.). "GENIUS 1.0.26 the "Dilapidated barn" release" . Получено 19 февраля 2021 г. .
  2. ^ "Гений". www.jirka.org . Получено 2009-03-06 .
  3. Лебл, Джордж (6 сентября 1999 г.). «Будущее гениев: Dr.Genius (Dr.Geo+Genius)». genius-list (Список рассылки) . Получено 18 июня 2024 г.
  4. ^ Фернандес, Илер (24 июля 2002 г.). "savannah.gnu.org: представление Dr. Geo". savannah-hackers (список рассылки) . Получено 18 июня 2024 г. DrGeo был заменен на Drgenius при слиянии с программным обеспечением Genius, но DrGenius снова будет заменен на DrGeo в новой версии.
Взято с "https://en.wikipedia.org/w/index.php?title=Genius_(математическое_программное_обеспечение)&oldid=1231415592"