Gestion du compte
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 75/85/95 (SD) (fx-9860)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E

Retour aux miniatures
Tri avancé
Liste des programmes
Nom Date
Russian
Geometry
Physium
E-Con2
Agenda
Planetarium2
CasioPython
Casio_asm
Démo - multi
FXGB
SerialMo
GUMP
Game Of Life
Omgclock
Help
Eigenmath
Clavier virtuel
DPicoC
WebCalc
Serial_dlfiles
Pages: 1,2,3 >>

¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Utilitaires >> Graphs 75/85/95 (SD) >> Add-ins >> Eigenmath
Eigenmath
Version : Taille : 260000 octets Ajouté le : 2016-03-04 23:43 Modifié le : 2017-06-07 19:45
Auteur et posteur :
Nemhardy
Hors ligne
Grand maître des Traits d'Esprit
Points: 1232
Défis: 54
Message
Planète Casio - Add-in Casio - Eigenmath - nemhardy - Calculatrices
Nombre de visites sur cette page : 16431
Score au progrank : 43
Note actuelle : 10/10 noté 1 fois

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
3365 téléchargements | Soumettre un test

Ce programme est sous licence GPL 2.0.


A cause du changement de processeur des nouvelles Graph 35+ USB, 75 et 95 SD, de nombreux addins sont incompatibles avec ces calculatrices.
Rendre un addin compatible - Plus d'informations sur ce problème - Liste des addins compatibles

Description :

Avis au possesseurs de Graph 35+USB
Le programme est compatible à condition de transformer votre calculatrice en Graph 75. Tutoriel


Une documentation relativement fournie des fonctions disponibles est accessible ici.

Comme je l'avais dis je sors ici le programme que l'accès à la doc soit assez simple, et puis comme il est assez utilisable, il n'y a pas de raisons !

Donc voici le port de Eigenmath, le moteur de calcul symbolique développé au départ sur ordinateur, et qui s'est vu adapté à pas mal de plateformes par la suite. Il existait depuis pas mal de temps sur Casio, mais l'interface utilisateur n'était pas des plus pratique, le libre aidant, j'ai pu reprendre les sources et avancer du côté de l'interface utilisateur.

Voilà donc ce qui a pu être apporté ici :
-> Un menu au bas de l'écran qui permet de sélectionner rapidement les fonctions les plus utiles en général. Leur usage est assez intuitif puisqu'il suffit d'appuyer sur la touche de fonction (de F1 à F6) correspondante à la catégorie, et choisir soit avec les flèches et la touche [Exe], soit en tapant le numéro correspondant à la fonction choisie. Ce menu est entièrement personnalisable via un fichier de configuration localisé dans la mémoire de stockage (fmenu.cfg) dont la syntaxe est assez explicite (une fonction par ligne, et chaque catégorie délimité comme c'est dans le fichier qui se crée de base en fait, dans la limite de 7 fonctions par catégories (si vous dépassez le programme ne gardera que les 7 premières qu'il rencontre de toute manière !).

-> L'ajout de l'affichage en écriture naturelle sur les résultats complexes. Lorsqu'elle est activée (le réglage est disponible via la combinaison [Shift] + [Menu] et se présente sous la forme d'une case à (dé)cocher), certains calculs renverront : Pretty Print, il suffit alors de se placer sur la ligne du résultat et d'appuyer sur [Exe] pour voir apparaître le résultat écrit de manière plus "jolie" qu'une écriture sur une simple ligne. Si le résultat est plus grand que l'écran, le défilement est géré.

-> Il y a maintenant la possibilité de charger des commandes, fonctions et variables placées dans un fichier à la racine de la mémoire de stockage (USER.eig), et donc de pallier le problème actuel de non sauvegarde à l'extinction, pour des fonctions que vous pouvez utilisez régulièrement.

Voilà, ce sont les deux grosses nouveautés visibles, parmi d'autres petites améliorations (la gestion du curseur par exemple).

Le programme est dispo sous licence GPL v2, les sources sont dispos ici : http://git.planet-casio.com/Nemh/Eigenmath

Un S.D.K. "spécial" est nécessaire pour compiler le projet, car Eigenmath utilise des nombres codés sur 64bits, ce que ne supporte pas le S.D.K. de base, une version modifiée par Mike de CnCalc (ancien repreneur du projet, ce sont ses sources que j'ai forkées) est dispo ici.

J'utilise également la bibliothèque Memory et le moteur d'interprétation TeX de LePhenixNoir.
Au final je n'ai surtout fait que lire du code et essayer d'agencer au mieux les briques.

Voilà si vous avez des questions (vous pouvez aussi fouiller un peu le topic dédié), comme d'habitude n'hésitez pas !


Note sur 10 Commentaire Date de notation
10Excellent Le 07.06.2017 à 19:08

Commentaires :

Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 | Suivante

-florian66-
Hors ligne
Ancien rédacteur
Points: 2296
Défis: 19
Message
Posté le 05-03-2016 à 16:37 | #
C'est la même version que dans le topic ?
Nemhardy
Hors ligne
Grand maître des Traits d'Esprit
Points: 1232
Défis: 54
Message
Posté le 05-03-2016 à 16:39 | #
Oui oui c'est la même chose. C'est juste que c'est plus simple je pense pour partager le programme aux gens qui n'iront pas forcément voir dans la partir forum.
Lephenixnoir
Hors ligne
Administrateur
Points: 13201
Défis: 136
Message
Posté le 05-03-2016 à 16:51 | #
Je me suis permis d'agrandir l'image pour améliorer la netteté

Bonne idée, j'attends avec impatience la suite des événements ! J'en profite pour te dire que j'ai intégré aux dernières versions de WebCalc une version plus fonctionnelle du moteur d'écriture naturelle qui gère correctement les exposants mais sera peut-être un peu plus complexe à mettre en place.
Aldebarius
Hors ligne
Membre
Points: 1083
Défis: 10
Message
Posté le 05-03-2016 à 20:06 | #
C'est juste quoi la différence entre les deux prgm?
Nemhardy
Hors ligne
Grand maître des Traits d'Esprit
Points: 1232
Défis: 54
Message
Posté le 07-03-2016 à 23:57 | #
@LePhenixNoir : Ok, super, ça rend mieux en effet !
Pour l'amélioration, c'est toujours à l'ordre du jour, même si en ce moment j'ai un peu moins le temps de m'y pencher. La nouvelle version de ce que tu as fait demande effectivement un peu de remaniement du fait de la nouvelle structure des expressions, mais j'y pense toujours.

@Aldebarius : Aucune, je me suis juste fail au moment d'envoyer le programme, et vu qu'on peut pas le supprimer, ben voilà...
tostor
Statut : Invité
Posté le 12-03-2016 à 16:06 | #
bravo à toi c'est un super programme qui marche très bien je penses que c'est le meilleur pour le calcul formel meme si il reste encore du travail sur les intégral à mon humble avis

merci à toi
Hackcell
En ligne
Membre
Points: 900
Défis: 6
Message
Posté le 01-04-2016 à 15:16 | #
coucou, c'est pour dire que ce programme est super
(et trés utile pour les bac blanc de math ,surtout derive( ,integral( et enfin factor( pour la spé math).
Et j'aimerai essayé de le porter en basic pendant les vacances, j'ai le droit de prendre les sources?
Lephenixnoir
Hors ligne
Administrateur
Points: 13201
Défis: 136
Message
Posté le 01-04-2016 à 15:47 | #
J'ai franchement des doutes sur les droits de porter le programme, l'auteur du moteur pur (gbl08ma, qui l'a porté) ayant bien exprimé son mécontentement quand il l'a vu sur Planète Casio.

De toute façon, j'ose dire que le Basic ne t'offre ni la complexité structurelle ni la puissance de faire ce genre de calculs
Hackcell
En ligne
Membre
Points: 900
Défis: 6
Message
Posté le 01-04-2016 à 18:34 | #
d'accord, alors il y a pas un petit truc de traduction de code pour pendant mes vacances?
parce que je sais pas trop quoi faire.
Nemhardy
Hors ligne
Grand maître des Traits d'Esprit
Points: 1232
Défis: 54
Message
Posté le 01-04-2016 à 23:18 | #
Le problème n'est pas tant au niveau des droits : c'est sous GPL2 donc (en gros, modulo le fait que ça soit valide en France, on en avait parlé, mais je ne me souviens plus exactement de la conclusion...) tant que tu partages tes modifications et sous une licence compatible, y'a pas de soucis.
D'ailleurs ce qui posait problème à Gbl08ma c'est qu'il n'avait plus la main sur les MAJ du programme, qui avaient pas mal suivi à l'époque; il avait répondu à Totoyo sur Cemetech, il disait que de toute façon c'était autorisé, mais que ce n'était pas le plus judicieux. Le message doit se retrouver facilement je pense.

Sinon Hackcell, je pense que ça n'est tout simplement pas faisable comme l'a dit LePhenixNoir, rien que l'addin compilé fait 260ko, donc je te laisse imaginer le passage en Basic pour implémenter tout ce qu'il faut...
Surtout que effectivement, outre ce problème, ça serait juste monstrueusement douloureux (je pense) de vouloir implémenter tout ça comme une "traduction" du code C(++), je te laisse en juger en parcourant le code.

Après, tu peux toujours réfléchir à implémenter certaines fonctions sur des cas particuliers (genre dériver des fractions rationnelles, certaines formes spécifiques, je crois qu'il existe quelques programmes sur le site qui font plus ou moins ça).

Pour ce qui est de trouver du "code à traduire", je ne vois pas trop tout de suite, éventuellement tu peux essayer d'améliorer certains programme dont la licence le permet, et qui ne sont plus trop activement maintenus (typiquement si t'as envie de reprendre Ekisto (mon seul autre programme vraiment publié ) pour l'adapter pour les graphs monochromes, lui rajouter des trucs / le fiabiliser un peu (si ça t'intéresse bien évidement, c'est un exemple parmi tant d'autres ! ), fais toi plaisir !

Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 | Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2018 | Il y a 31 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd