Genius (математическое программное обеспечение)
Разработчик(и) | Используйте Лебл |
---|---|
Стабильная версия | 1.0.26 [1]
/ 19 февраля 2021 г |
Репозиторий | |
Написано в | С |
Операционная система | Кроссплатформенность ( Linux , macOS ) |
Тип | Технические вычисления |
Лицензия | лицензия GPL |
Веб-сайт | www |
Genius (также известный как Genius Math Tool) — это бесплатная с открытым исходным кодом среда числовых вычислений и язык программирования . [2] в некоторых аспектах похож на MATLAB , GNU Octave , Mathematica и Maple . Genius нацелен на математические эксперименты, а не на трудоемкие вычислительные задачи. Это также очень полезно как калькулятор. Язык программирования называется GEL и имеет математически удобный синтаксис. Программное обеспечение имеет интерфейс командной строки и графический интерфейс , в котором используются библиотеки GTK+ . Графическая версия поддерживает как 2D, так и 3D построение графиков. Графическая версия включает набор учебных пособий, изначально предназначенных для демонстраций в классе.
История [ править ]
Genius был оригинальным калькулятором для проекта GNOME , начатого в 1997 году, но был выделен в отдельный проект вскоре после выпуска версии 0.13 GNOME в 1998 году. Из-за своего происхождения он также был известен как Genius Calculator или GNOME Genius. Была попытка объединить Genius и Dr. Geo программу интерактивной геометрии , но это слияние так и не осуществилось. Версия 1.0 была выпущена в 2007 году, почти через 10 лет после первого выпуска.
Пример исходного кода GEL [ править ]
Вот пример определения функции, рекурсивно вычисляющей факториал.
function f(x) = ( if x <= 1 then 1 else (f(x-1)*x) )
GEL содержит примитивы для итеративного написания продукта, и, следовательно, мы можем получить следующую итерацию версия
function f(x) = prod k=1 to x do k
См. также [ править ]
Примечания [ править ]
- ^ Джордж Лебл (18 февраля 2021 г.). "GENIUS 1.0.26 релиз "Ветхий сарай"" . Проверено 19 февраля 2021 г.
- ^ «Гений» . www.jirka.org . Проверено 6 марта 2009 г.
- Языки программирования массивов
- Бесплатное образовательное программное обеспечение
- Бесплатное математическое программное обеспечение
- Бесплатное программное обеспечение, написанное на C.
- Программное обеспечение для численного анализа для Linux
- Программное обеспечение для численного анализа для macOS
- Языки числового программирования
- Научное программное обеспечение, использующее GTK
- Инструменты программирования Unix