Genius is een open source en vrij verspreid softwareproject dat vanaf de basis is ontworpen om te fungeren als een wiskundig hulpprogramma voor de GEL-uitbreidingstaal. Het lijkt erg op de Mathematica-, BC-, Maple- of Matlab-programma's.
Ondersteunt willekeurige precieze gehele getallen
De applicatie ondersteunt willekeurige precieze gehele getallen en meerdere precisie-drijvers, stelt u in staat numerieke vergelijkingen en polynomale wortels op te lossen, evenals om te gaan met rationale getallen die worden opgeslagen als noemer en quotiënt.
Verwerkt ook complexe nummers
Genius kan ook complexe getallen verwerken die zijn opgeslagen in cartesiaanse coördinaten, wiskundeachtige uitdrukkingen, matrixberekeningen en lineaire algebraproblemen oplossen die veel gerelateerde functies bevatten.
Ondersteunt de meest voorkomende trigonometrische en elementaire functies
Naast het bovenstaande ondersteunt Genius de getaltheorie, de meest voorkomende trigonometrische en elementaire functies, combinatoriek, symbolische berekeningen, calculus, statistieken en modulaire rekenkunde, inclusief matrices en inversies.
Ondersteunt verschillende plottypes
Naast andere functies kunnen we ondersteuning voor 2D-functie-lijngrafieken noemen, inclusief standaard 2D-grafieken, parametrische grafieken, 3D-functieoppervlakgrafieken, hellingsveld- en vectorveldgrafieken, die kunnen worden geëxporteerd naar PNG van EPS-bestandsindelingen
Een complete programmeertaal
Omdat een groot deel van de Genius-standaardbibliotheek in de GEL-extensietalen is geschreven, biedt het gebruikers een complete programmeertaal met automatisch typen. Het kan matrices uitvoeren in LaTeX, MathML of Troff (eqn), wat inhoudt dat u alles van Genius naar een document in de bovengenoemde formaten kunt kopiëren.
Ingebouwde geïntegreerde ontwikkelomgeving
Naast het opdrachtregelgedeelte heeft het Genius-project een ingebouwde IDE (Integrated Development Environment) grafische tool waarmee de gebruiker zijn of haar programma's met minimale inspanning kan bewerken en testen.
Ondersteunde platforms en beschikbaarheid
De applicatie is volledig geschreven in de C-programmeertalen. Het wordt samen met het GNOME-project gedistribueerd en ondersteunt een breed scala aan GNU / Linux-distributies. Zowel 32-bits als 64-bits hardwareplatforms worden momenteel ondersteund.
Wat is nieuw in deze release:
- Een RungeKutta-voorbeeld
- Een voorbeeld van een vlakkromme plotten
- Interne versie van VTE, om afhankelijkheid van verouderde bestanden te voorkomen
- Nieuwe vertalingen (Andre Klapper, Balazs Mesko, Ask Hjor Larsen, Alan Morensen, Mario Blattermann, Andika Triwidada, Marek Cernocky ', МироCлaв Николић, Daniel Mustieles, Kristjan Schmidt)
Wat is nieuw in versie:
- Stop afhankelijk van het buildsysteem op gnome-common
- Help is nu gebouwd als HTML en wordt weergegeven in de browser, wat inhoudt dat het werkt, koppelingen werken en het is niet afhankelijk van een specifieke bureaubladomgeving die wordt geïnstalleerd. De HTML-help wordt ook weergegeven in de opdrachtregelversie wanneer & quot; manual & quot; wordt uitgevoerd.
- Nieuw voorbeeld voor Duffing-vergelijking
- Nieuw voorbeeld over sporen van de Peano-functie
- Enkele oplossingen / verbeteringen in de voorbeelden
- Herstel een crash op SurfacePlotDrawLines / Points
- Nieuwe vertalingen (Enrico Nicoletto, Anders Jonsson, Wolfgang Stoggl, Rafael Fontenelle, МироCлaв Николић, et moi)
- Tijdens het maken van deze wijzigingen werd de auteur (Jiri) gedeeltelijk ondersteund door NSF-subsidie DMS 1362337 en de Oklahoma State University
Wat is nieuw in versie 1.0.22:
- Voeg een lijnplotversie toe van het FDM-animatieharmatievergelijkingsvoorbeeld en verbeter de oppervlakteplotversie
- Voorbeeldbestandsprincipe toevoegen
- Voeg twee Mandelbrot-setvoorbeelden en een fractievoorbeeld van Newton toe
- Voorbeelden toevoegen voor het visualiseren van complexe toewijzingen
- Voorbeeldvizualizations voor Riemann- en Darboux-bedragen toevoegen
- Splits de voorbeelden in submenu's omdat er nu te veel van zijn
- Toevoegen & quot; gevuld & quot; eigenschap aan lijnen om gevulde polygonen met tekening mogelijk te maken
- LinePlotWaitForClick en LinePlotMouseLocation-functies toevoegen voor interactieve programma's (gebruikt voor enkele van de bovenstaande nieuwe voorbeelden)
- LinePlotDrawPoints en LinePlotDrawLine accepteren een kolomvector van complexe nubmers.
- Fix mogelijke oneindige lus op parseren op systemen met nieuwere flex
- Fixeer instelling van elementen in getransponeerde matrices (vectoren)
- Fix doc string naar ErrorFunction (Bedankt aan Ask Hjorth Larsen)
- Corrigeer slecht gedrag bij dubbel raken & quot; Run & quot;
- Vte-afschrijvingen herstellen, vereist nu 0,26
- Bepaalde koppelingen en fixes aan de documentatie (met dank aan Anders Johnsson)
- Segfault repareren wanneer u probeert een beveiligd id te verwisselen met swapwith
- Fixeer gedrag StripZeroColumns op een nulmatrix
- Fix Subfactorial (Anders Johnsson) en laat SubFector, Factorial, DoubleFactorial van toepassing zijn op de matrix.
- Sommige inverse trig-functies met complexe argumenten corrigeren.
- Andere kleine fixes inclusief enkele crashes
- Vertaalupdates (Miguel Rodriguez Nunez, Marek Cernocky ', Anders Jonsson, Ask Hjorth Larsen, Alan Mortensen, Balazs Ur, Mario Blattermann, Christian Kirbach, МироCлaв Николић, Daniel Şerbanescu, Rafael Fontenelle, Piotr Drag, Tiago Santos, Enrico Nicoletto , Daniel Mustieles, Julien Hardelin, et moi)
- Tijdens het maken van deze wijzigingen werd de auteur (Jiri) gedeeltelijk ondersteund door NSF-subsidie DMS 1362337 en de Oklahoma State University
Wat is nieuw in versie 1.0.20:
- Meer pictogrammengroottes toevoegen, inclusief SVG, en trefwoorden toevoegen aan het .desktop-bestand
- Documentatie-updates
- Fix PeriodicExtension-functie
- ErrorFunction (erf) gebruikt MPFR voor echte waarden, dus het is veel preciezer en sneller
- Het voorbeeld uit de Fourier-serie gebruikt niet langer een handgecodeerde grafiek en met de hand berekende reeksen, dus het kan nu eenvoudig worden gewijzigd om series weer te geven voor verschillende functies
- Fixeer GCC 5-compilatie
- Een aantal kleine fixes in de plotcode inclusief een mogelijke crasher
- Vertaling-updates (Wolfgang StA¶ggl, Marek AÅ'ernockA½, Maria Mavridou, à oà ¸N € à  ¥ N à "
Reacties niet gevonden