Genius est un logiciel open source et distribué gratuitement conçu pour servir d'utilitaire mathématique pour le langage d'extension GEL. Il est très similaire aux programmes Mathematica, BC, Maple ou Matlab.
Prend en charge les entiers de précision arbitraires
L'application supporte des entiers de précision arbitraires et des flottants de précision multiples, vous permet de résoudre des équations numériques et des racines polynomiales, ainsi que de traiter des nombres rationnels qui sont stockés comme dénominateur et quotient.
Gère aussi des nombres complexes
Genius est également capable de gérer des nombres complexes qui sont stockés en coordonnées cartésiennes, résout des expressions de type mathématique, des calculs matriciels et des problèmes d'algèbre linéaire qui contiennent de nombreuses fonctions connexes.
Prend en charge les fonctions trigonométriques et élémentaires les plus courantes
En plus de ce qui précède, Genius supporte la théorie des nombres, les fonctions trigonométriques et élémentaires les plus courantes, la combinatoire, les calculs symboliques, le calcul, les statistiques, ainsi que l'arithmétique modulaire, incluant les matrices et les inversions.
Prend en charge divers types de tracés
Parmi les autres caractéristiques, on peut citer la prise en charge des graphes 2D, des tracés paramétriques, des tracés de surfaces de fonctions 3D, des tracés de champs de pente et de vecteurs, qui peuvent être exportés au format PNG de formats EPS
Un langage de programmation complet
Parce qu'une grande partie de la bibliothèque standard de Genius est écrite dans les langages d'extension GEL, elle fournit aux utilisateurs un langage de programmation complet avec une saisie automatique. Il peut produire des matrices dans LaTeX, MathML ou Troff (eqn), ce qui signifie que vous pouvez copier n'importe quoi de Genius vers un document dans les formats mentionnés ci-dessus.
Environnement de développement intégré intégré
Outre la partie en ligne de commande, le projet Genius intègre un outil graphique IDE (Integrated Development Environment) intégré dans lequel l'utilisateur peut éditer et tester ses programmes avec un minimum d'effort.
Plates-formes supportées et disponibilité
L'application est entièrement écrite dans les langages de programmation C. Il est distribué avec le projet GNOME et supporte un large éventail de distributions GNU / Linux. Les plates-formes matérielles 32 bits et 64 bits sont actuellement prises en charge.
Nouveautés de cette version:
- Un exemple RungeKutta li>
- Exemple de tracé de courbe plane
- Version interne de VTE, pour éviter une dépendance aux éléments obsolètes
- Nouvelles traductions (Andre Klapper, Balazs Mesko, Ask Hjor Larsen, Alan Morensen, Mario Blattermann, Andika Triwidada, Marek Cernocky ', МироCлав Николић, Daniel Mustieles, Kristjan Schmidt)
Quoi de neuf dans la version:
- Arrêter de dépendre du système de construction sur gnome-common
- L'aide est désormais construite au format HTML et affichée dans le navigateur, ce qui signifie qu'elle fonctionne réellement, que les liens fonctionnent et qu'elle ne dépend pas d'un environnement de bureau particulier installé. L'aide HTML est également affichée dans la version de ligne de commande lorsque "manuel" est exécuté.
- Nouvel exemple pour l'équation de Duffing
- Nouvel exemple sur les traces de la fonction Peano
- Couple de corrections / améliorations dans les exemples
- Correction d'un plantage sur SurfacePlotDrawLines / Points
- Nouvelles traductions (Enrico Nicoletto, Anders Jonsson, Wolfgang Stoggl, Rafael Fontenelle, МироCлав Николић, et moi)
- Au cours de ces changements, l'auteur (Jiri) a été partiellement soutenu par la subvention NSF DMS 1362337 et l'Oklahoma State University
Nouveautés dans la version 1.0.22:
- Ajouter une version de tracé de l'équation de l'équation de chaleur FDM, et améliorer la version de la surface de graphe
- Ajouter un exemple de principe d'argument
- Ajoutez deux exemples d'ensembles Mandelbrot et un exemple fractal de Newton
- Ajoutez des exemples pour visualiser des mappages complexes
- Ajouter des exemples de visualisations pour les sommes de Riemann et Darboux
- Divisez les exemples en sous-menus car ils sont trop nombreux
- Ajouter "rempli" propriété aux lignes pour permettre le dessin des polygones remplis
- Ajoutez les fonctions LinePlotWaitForClick et LinePlotMouseLocation pour les programmes interactifs (utilisés pour certains des nouveaux exemples ci-dessus)
- LinePlotDrawPoints et LinePlotDrawLine acceptent un vecteur colonne de nubmers complexes.
- Correction d'une boucle infinie possible sur l'analyse de systèmes avec un flex plus récent
- Correction du paramétrage des éléments dans les matrices transposées (vecteurs)
- Correction de la chaîne doc à ErrorFunction (Merci à Ask Hjorth Larsen)
- Correction d'un mauvais comportement lors d'une double frappe & quot; Exécuter & quot;
- Correction des dépréciations de vte, nécessite 0.26 maintenant
- Correction de certaines chaînes et corrections à la documentation (merci à Anders Johnsson)
- Correction de segfault lors de la tentative d'échange d'un ID protégé avec swapwith
- Correction du comportement de StripZeroColumns sur une matrice zéro
- Fixer le sous-factoriel (Anders Johnsson), et laisser Sous-factoriel, Factoriel, DoubleFactoriel s'appliquer sur la matrice.
- Corrige certaines fonctions trig inverses avec des arguments complexes.
- Autres corrections mineures, y compris quelques plantages
- Mises à jour de traduction (Miguel Rodriguez Nunez, Marek Cernocky ', Anders Jonsson, Ask Hjorth Larsen, Alan Mortensen, Balazs Ur, Mario Blattermann, Christian Kirbach, МироCлав Николић, Daniel Şerbanescu, Rafael Fontenelle, Piotr Drag, Tiago Santos, Enrico Nicoletto , Daniel Mustieles, Julien Hardelin, et moi)
- Au cours de ces changements, l'auteur (Jiri) a été partiellement soutenu par la subvention NSF DMS 1362337 et l'Oklahoma State University
Nouveautés dans la version 1.0.20:
- Ajoutez plus de tailles d'icônes, y compris SVG, et ajoutez des mots-clés au fichier .desktop
- Mises à jour de la documentation
- Correction de la fonction PeriodicExtension
- ErrorFunction (erf) utilise MPFR pour les valeurs réelles, donc c'est beaucoup plus précis et plus rapide
- L'exemple de la série de Fourier n'utilise plus un graphe codé à la main et des séries calculées manuellement, il peut donc être facilement modifié pour afficher des séries pour différentes fonctions
- Correction de la compilation de GCC 5
- Quelques corrections mineures dans le code de traçage, y compris un écrasement possible
- Mises à jour de la traduction (Wolfgang StA¶ggl, Marek AÅ'ernockA½, Maria Mavridou, à ÅN  € N  à Ã
Commentaires non trouvées