Genius — математический программный пакет общевычислительного назначения.
Пакет Genius будет полезен как математический и научный калькулятор, а также может использоваться как исследовательский или образовательный инструмент. Весь функционал пакета сделан с точки зрения математиков.
Автор проекта (Jiri Lebl) позиционирует математический пакет как альтернативу консольному калькулятору BC (Basic Calculator), но с гораздо большими возможностями, в некоторых аспектах функционал схож с истемами математических вычислений Matlab, Maple и Mathematica.
Genius поддерживает работу из командной строки (в командном и интерактивном режиме), имеется официальный C (си) / GTK графический интерфейс (GUI) дающий удобный доступ к большинству возможностей математического пакета, включая построение 2D / 3D графиков уравнений и вычислений любого уровня сложности (доступно даже построение сложных трёхмерных поверхностей).
Многие стандартные функции и расширения Genius написаны на языке программирования GEL (Genius Extension Language), синтаксис языка прост и интуитивно понятен, его назначением является имитацией обычного математического языка.
Genius поддерживает арифметические операции (сложение, вычитание, умножение, деление, возведение в степень и пр), линейную алгебру со многими связанными функциями, наиболее распространённые тригонометрические функции и многое другое.
Genius поддерживает импорт и экспорт документов LaTeX (набор макрорасширений, макропакет системы компьютерной вёрстки), Troff и MathML (язык математической разметки), имеется подробная встроенная документация (в том числе на русском).
Лицензия: GNU General Public License version 3.0 (GPLv3)
Вы можете войти под своим логином или зарегистрироваться на сайте.