Genius е отворен и свободно разпространяван софтуер, проектиран от самото начало, за да служи като помощна математика за разширения език на GEL. Той е много подобен на програмите Mathematica, BC, Maple или Matlab.
Поддържа произволни точни числа
Приложението поддържа произволни прецизни числа и многопластови плувки, ви позволява да решавате числови уравнения и полиномични корени, както и да се занимавате с рационални числа, които се съхраняват като знаменател и коефициент.
Обработва и сложни номера
Genius също е в състояние да обработва сложни числа, които се съхраняват в декартови координати, решава математически изрази, матрични изчисления и линейни алгебра, които съдържат много свързани функции.
Поддържа най-често срещаните тригонометрични и елементарни функции
В допълнение към горното, Genius поддържа теорията на числата, най-често срещаните тригонометрични и елементарни функции, комбинаторни, символни изчисления, смятания, статистика, както и модулна аритметика, включително матрици и инверсии.
Поддържа различни типове парцели
Сред другите характеристики можем да споменем подкрепа за графики за 2D функционални линии, включително стандартни 2D графики, параметрични графики, повърхности с 3D функции, поле с наклон и векторни графични полета, които могат да бъдат експортирани в PNG на EPS файлови формати. >
Пълен език за програмиране
Тъй като голяма част от стандартната библиотека "Гениус" е написана на езиците за разширение GEL, тя предоставя на потребителите пълен програмен език, който има автоматично типизиране. Той може да извежда матрици в LaTeX, MathML или Troff (eqn), което означава, че можете основно да копирате нещо от Genius на документ в гореспоменатите формати.
Вградена интегрирана среда за развитие
Освен частта от командния ред, проектът Genius има вграден графичен инструмент IDE (Integrated Development Environment), където потребителят може да редактира и тества своите програми с минимални усилия.
Поддържани платформи и наличност
Приложението е написано изцяло на програмните езици C. Той се разпространява заедно с проекта GNOME и поддържа широка гама дистрибуции на GNU / Linux. И в двата случая се поддържат 32-битови и 64-битови хардуерни платформи.
Какво ново в това издание:
- Пример за RungeKutta li>
- Пример за начертаване на крива на равнина
- Вътрешна версия на VTE, за да се избегне зависимостта от отхвърлени неща
- Нови преводи (Андре Клепър, Балаз Меско, Алън Моренсен, Марио Блатерман, Андика Тривидада, Марек Черноки, Миро Кллав Николиж, Даниел Мусилес, Кристиян Шмид)
Какво е новото във версията:
Какво е новото във версия 1.0.22:
- Добавете вертикална графична версия на примера за анимация FDM на топлинното уравнение и подобрете версията на графиката на повърхността
- Добавяне на пример за принцип на аргумента
- Добавете два примера на Mandelbrot и пример за фрактал на Нютон
- Добавете примери за визуализиране на сложни присвоявания
- Добавете примерни визуализации за суми на Riemann и Darboux
- Разделете примерите в подменютата, тъй като вече има твърде много от тях
- Добавете "попълнен" собственост на линии, за да позволи изтеглянето на изпълнени полигони
- Добавете функциите LinePlotWaitForClick и LinePlotMouseLocation за интерактивни програми (използвани за някои от горните нови примери)
- LinePlotDrawPoints и LinePlotDrawLine приемат колонен вектор на сложни nubmers.
- Коригирайте възможна безкраен цикъл при анализ на системи с по-нова гъвкава връзка
- Фиксирайте настройката на елементите в транспонираните матрици (вектори)
- Рестартирайте низов док на ErrorFunction (благодарение на Ask Hjorth Larsen)
- Коригирайте лошото поведение при двойно натискане на "Изпълнение"
- Коригирайте отхвърлянията, изисквайте сега 0.26
- Коригирайте някои низове и поправки в документацията (благодарение на Anders Johnsson)
- Прикрепете segfault, когато се опитвате да замените защитено id с swapwith
- Поправете поведението на StripZeroColumns на нулева матрица
- Прикрепете Subfactorial (Anders Johnsson) и оставете Subfactorial, Factorial, DoubleFactorial да се приложи върху матрицата.
- Коригирайте някои обратни функции за тригера със сложни аргументи.
- Други малки поправки, включително някои катастрофи
- Актуализации на преводите (Мигел Родригес Нунез, Марек Черноки, Андерс Джонсън, Алън Мортенсен, Балаз Ур, Марио Блатерман, Кристиан Кирбах, Миро Клвав Николиж, Даниел Шербанеску, Рафаел Фонтенел, Пьотр Драг, Тиаго Сантос, Енрико Николето , Даниел Мусилес, Джулиън Харделин и др.)
- По време на извършването на тези промени авторът (Jiri) беше частично подкрепян от Фондация NSF DMS 1362337 и Оклахома държавен университет
Какво е новото във версия 1.0.20:
- Добавете още размери на икони, включително SVG, и добавете ключови думи към файла .desktop
- Актуализации на документацията
- Функция за задаване на периодично разширение
- ErrorFunction (erf) използва MPFR за реални стойности, така че е много по-прецизно и по-бързо
- Примерът от серия Фурие вече не използва ръчно кодирана графика и ръчно изчислена серия, така че сега тя може лесно да бъде променена, за да показва серии за различни функции
- Прикрепете GCC 5 компилация
- Няколко малки поправки в графичния код, включително един възможен крашър
- Актуализации на преводите (Wolfgang StAöggl, Marek AÅ'ernockA½, Мария Мавриду, à оà ¸N € à ¾N à "Ã
Коментари не е намерена