Genius je otevřený zdroj a volně distribuovaný softwarový projekt navržený od základů, který slouží jako nástroj matematiky pro rozšíření jazyka GEL. Je to velmi podobné programům Mathematica, BC, Maple nebo Matlab.
Podporuje libovolná celočíselná přesnost
Aplikace podporuje libovolná celočíselná přesnost a vícenásobné přesné plováky, umožňuje vyřešit číselné rovnice a polynomické kořeny a také řešit racionální čísla, která jsou uložena jako jmenovatel a kvocient.
Chová také složitá čísla
Genius je také schopen pracovat s komplexními čísly, které jsou uloženy v kartézských souřadnicích, řeší matematické výrazy, matematické výpočty a problémy lineární algebry, které obsahují řadu souvisejících funkcí.
Podporuje nejběžnější trigonometrické a elementární funkce
Kromě výše uvedeného Genius podporuje teorii čísel, nejběžnější trigonometrické a elementární funkce, kombinátory, symbolické výpočty, počet, statistiku i modulární aritmetiku, včetně matic a inverzí.
Podporuje různé typy skladeb
Mezi další funkce patří podpora dvourozměrných grafů funkčních řad, včetně standardních 2D grafů, parametrických grafů, ploch 3D plotů, pole sklonu a vektorových polí, které lze exportovat do formátu PNG formátu EPS
Kompletní programovací jazyk
Protože velká část standardní knihovny Genius je napsána v jazycích rozšíření GEL, poskytuje uživatelům kompletní programovací jazyk, který má automatické psaní. Můše vyvozovat matrice v LaTeX, MathML nebo Troff (eqn), což znamená, še vłeobecně lze kopírovat vše od Geniusu do dokumentu ve výše uvedenðch formátech.
Zabudované integrované vývojové prostředí
Vedle části příkazového řádku má projekt Genius vestavěný grafický nástroj IDE (Integrated Development Environment), kde uživatel může s minimálním úsilím upravovat a testovat své programy.
Podporované platformy a dostupnost
Aplikace je napsána zcela v programovacích jazycích C. Je distribuován spolu s projektem GNOME a podporuje širokou škálu distribucí GNU / Linux. Na této platformě jsou podporovány oba 32bitové a 64bitové hardwarové platformy.
Co je nové v této verzi:
- Příklad RungeKutta li>
- Příklad výkresu roviny
- Vnitřní verze VTE, aby se zabránilo závislostem na zastaralých věcech
- Nové překlady (Andre Klapper, Balazs Mesko, Ask Hjor Larsen, Alan Morensen, Mario Blattermann, Andika Triwidada, Marek Černocký, MiroCalav Nikoli, Daniel Mustieles, Kristjan Schmidt)
Co je nového ve verzi:
Co je nového ve verzi 1.0.22:
- Přidejte verzi grafického plotu příkladu animace FDM tepelné rovnice a vylepšete verzi plochy plotu
- Přidat příklad principu argumentu
- Přidejte dva příklady Mandelbrotu a Newtonův fraktální příklad
- Přidejte příklady pro vizualizaci komplexních mapování
- Přidat příklady vizualizací pro součty Riemann a Darboux
- Rozdělit příklady do dílčích menu, protože je nyní příliš mnoho
- Přidat "vyplněno" vlastnost na řádky umožňující kreslení vyplněných polygonů
- Přidat funkce LinePlotWaitForClick a LinePlotMouseLocation pro interaktivní programy (používané pro některé z výše uvedených nových příkladů)
- LinePlotDrawPoints a LinePlotDrawLine přijímají sloupcový vektor komplexních nubmers.
- Opravte možnou nekonečnou smyčku při analýze na systémech s novějším flexím
- Oprava nastavení elementů v transponovaných matricích (vektory)
- Opravte řetězec dokumentu ErrorFunction (díky dotazu Hjorth Larsenovi)
- Opravte špatné chování při dvojitém stisknutí tlačítka
- Opravte odpisy vte, požadujte nyní 0,26
- Opravte některé řetězce a opravy do dokumentace (díky Andersovi Johnssonovi)
- Opravit segfault při pokusu o výměnu chráněného identifikátoru pomocí swapwith
- Chování chování StripZeroColumns na nulové matici
- Opravte Subfactorial (Anders Johnsson) a nechte Subfactorial, Factorial, DoubleFactorial aplikovat na matici.
- Opravte některé inverzní funkce trig a komplexní argumenty.
- Další drobné opravy včetně některých havárií
- Aktualizace překladů (Miguel Rodriguez Nunez, Marek Cernocký, Anders Jonsson, Alan Mortensen, Balázs Ur, Mario Blattermann, Christian Kirbach, Mirko Nicolaj, Daniel Serbanescu, Rafael Fontenelle, Piotr Drag, Tiago Santos, Enrico Nicoletto , Daniel Mustieles, Julien Hardelin a další)
- Během těchto změn byl autor (Jiří) částečně podporován grantem NSF DMS 1362337 a Oklahoma State University
Co je nového ve verzi 1.0.20:
- Přidání dalších velikostí ikon včetně SVG a přidání klíčových slov do souboru .desktop
- Aktualizace dokumentace
- Upravit funkci PeriodicExtension
- ErrorFunction (erf) používá MPFR pro skutečné hodnoty, takže je mnohem přesnější a rychlejší
- Příklad řady Fourier již nepoužívá ručně kódovaný graf a ručně vypočítanou sérii, takže lze nyní snadno upravit tak, aby zobrazoval série pro různé funkce
- Opravit kompilaci GCC 5
- Několik drobných oprav v grafickém kódu včetně jednoho možného crasheru
- Aktualizace překladů (Wolfgang StAöggl, Marek AÅ'ernockA½, Maria Mavridou, à oà ¸N € à ¾N à "Ã
Komentáře nebyl nalezen