Page 1 sur 3
moteur d aide
Publié : ven. juin 07, 2013 11:48 am
par frederic han
C'est bizarre,
en version: linux amdd64 paquet: Version: 1.0.0-14
bonjour a tous, pour moi,
le moteur d'aide ne marche plus si bien.
par exemple avant:
?pgcd
expliquait bien que pgcd n'existait pas mais que l'on pouvait regarder gcd et ....
maintenant il me donne:
"Pas d'aide disponible pour pgcd
La meilleure correspondance a un score de 12
Voir aussi:1/ psrgcd "
et pour vous?
a+
Re: moteur d aide
Publié : ven. juin 07, 2013 1:52 pm
par parisse
tu as raison, il y a un truc à changer dans la fonction helpon, il ne devrait pas reinitialiser best_j lorsqu'il trouve une correspondance meilleure que la précédente, il devrait garder les commandes dont le score est encore correct. Je vais corriger ça pour la version 1.1 (c'est quand même pas un bug critique pour la 1.0 et dans xcas on trouve facilement de l'aide sur pgcd avec F12).
Tiens à propos, tu as des développements en cours sur l'interface python/giac? Coté giac, je suis en train de rajouter quelques fonctions pour les probas et le calcul scientifique (je veux viser aussi l'option A et B de l'agreg, vu qu'après 2014 il y aura des orphelins de maple).
Re: moteur d aide
Publié : sam. juin 08, 2013 6:12 am
par frederic han
En fait je ne vois pas trop ce qu'il manque. Si c'est juste quelques mots clefs a rajouter c'est facile, sinon l'utilisateur peut toujours en rajouter lui meme a la volee.
Je trouve que le gros manque c'est les dessins, mais je n'ai pas reussi a utiliser qcas depuis python.
Ensuite cython a une possibilite d'acces rapide aux tableaux numpy, il faudrait voir si il y a une possibilite pour passer directement de numpy a giac sans passer par une liste python, mais c'est plutot juste un probleme de performances.
Je peux te donner de quoi faire un paquet debian, le pb est que le binaire n'est a priori pas le meme pour debian stable et ubuntu.
tu peux regarder la le changelog
http://www.math.jussieu.fr/~han/xcas/gi ... ption.html
a+
Re: moteur d aide
Publié : sam. juin 08, 2013 7:22 am
par parisse
Ce serait pas mal de rajouter les nouveaux noms de commande alors (je te les met lundi quand j'aurai mis à jour giac 1.1), et ensuite changer le numéro de version en 1.0 s'il ne manque plus rien.
Pour le binaire, c'est en effet un peu genant que ce ne soit pas le même pour debian/ubuntu... (et sans doute pas le même non plus sur des ubuntu différentes selon la version de python).
Re: moteur d aide
Publié : dim. juin 09, 2013 8:29 pm
par frederic han
En fait avec la nouvelle version stable de debian c'est bon. Ca cree des binaires pour python 2.6 et 2.7 et ca marche aussi pour ubuntu 12.04.
j'en ai mis un la:
http://www.math.jussieu.fr/~han/xcas/gi ... _amd64.deb
Re: moteur d aide
Publié : lun. juin 10, 2013 12:21 pm
par parisse
Ca marche très bien avec mon ubuntu 11 et giac-1.0.0, il faudra que je teste avec la 1.1.0.
Je peux le rajouter au repository amd64?
Comment génères-tu le deb? Ca serait bien d'en avoir une version 32 bits!
Re: moteur d aide
Publié : lun. juin 10, 2013 12:50 pm
par parisse
Et pendant que j'y pense, je vais mettre à jour la version 1.1 d'ici ce soir.
Donc pas mal de nouvelles fonctions pour les probas:
- les distributions continues uniformd, normald, studentd, chisquared, fisherd, exponentiald, betad, gammad, cauchyd, weibulld et discrètes binomial, negbinomial, poisson, geometric.
- avec suffixe _cdf et _icdf on a les distributions cumulées et inverses
- cdf et icdf permettent aussi d'obtenir les distributions cumulées et inverses avec en arguments le nom de la distribution suivi des paramètres. On peut mettre plot en dernier argument (au lieu de x ou k) pour avoir un graphe.
- histogram accepte aussi une distribution discrète en argument (pour les continues, c'est facile d'utiliser plotfunc directement)
- ranm, randvector, randpoly acceptent une loi de proba en argument
- kolmogorovd renvoie la distribution de Kolmogorov-Smirnov, kolmogorovt permet de faire un test d'adéquation à une loi continue.
Re: moteur d aide
Publié : lun. juin 10, 2013 10:26 pm
par frederic han
Salut,
je genere le deb avec dpkg-buildpackage et ce fichier:
http://www.math.jussieu.fr/~han/xcas/gi ... 4-1.tar.gz
mais c'est peut etre mieux que tu mettes tout dans ton deb de giac?
J'ai essaye de mettre a jour les mots clefs. Avec la 1.1 (debian ou pas) j'ai de droles de messages d'erreur au lancement, mais pour l'instant je n'ai pas remarque d'autres problemes.
Fred
Re: moteur d aide
Publié : lun. juin 10, 2013 10:33 pm
par frederic han
au fait dans la 1.1
is y a un is_concyclic (que je n'ai pas implemente) a la place de is_cocyclic
et rpn a disparu je ne sais pas si c'est voulu
a+
Re: moteur d aide
Publié : mar. juin 11, 2013 4:42 am
par parisse
oui, je pense que le mieux c'est d'ajouter ton package dans le repo du 1.0 et d'integrer giacpy dans la distrib de giac. A terme il faudrait que j'integre aussi le support java et javascript directement dans les distributions binaires.
Sinon, rpn ne sert a rien aujourd'hui, ca date du tout debut ou je pensais avoir une interface en polonaise inverse, et is_concyclic est la bonne orthographe en anglais, on s'etait trompes.
Re: moteur d aide
Publié : mar. juin 11, 2013 5:30 am
par parisse
Je viens d'essayer ton deb 0.2.4 avec le deb 1.1 de giac, ca ne marche pas, il y a une erreur lors du chargement de la libgiac (il ne trouve pas le symbole de rdiv). Et je ne vois pas de repertoire debian dans ton archive pour pouvoir construire moi-meme un deb 0.2.4?
Re: moteur d aide
Publié : mar. juin 11, 2013 5:39 am
par parisse
Par contre pas de problemes pour installer depuis le source (sauf une kyrielle de messages d'erreur de parse au demarrage mais sans consequences). Y-a-t-il une difference dans les repertoires d'install du module python entre compilation du source et package debian qui pourrait expliquer les erreurs au chargement du module du package debian?
Re: moteur d aide
Publié : mar. juin 11, 2013 8:20 am
par frederic han
Salut bernard,
pour creer le deb j'utilise cela:
http://www.math.jussieu.fr/~han/xcas/gi ... 4-2.tar.gz
Pour les messages d'erreurs j'ai du virer pleins de mots clefs en plus:
blacklist=['eval', 'i', 'list', 'input', 'in', 'sto', 'string', 'and', 'break', 'continue', 'else', 'faire', 'for', 'from', 'if', 'not', 'or', 'pow', 'print', 'return', 'set[]', 'try', 'while', 'open', 'output', 'do', 'of', 'EndDlog', 'Request', 'div', 'intersect', 'local', 'minus', 'mod', 'option', 'otherwise', 'pas', 'stack', 'step', 'switch', 'union', 'Celsius2Fahrenheit', 'Fahrenheit2Celsius', 'LQ', 'LSQ', 'SVD', 'SVL']
Fred
Re: moteur d aide
Publié : mar. juin 11, 2013 10:00 am
par parisse
C'est bizarre pour les mots-clefs parce que certains fonctionnent, par exemple ['eval'] ne genere pas d'erreur de parse. Il est possible aussi que des erreurs precedentes creent des problemes, par exemple 'in' qui n'est pas reconnu et peut provoquer des erreurs apres.
J'ai pour l'instant mis un package debian cree avec ubuntu 12.04 pour i386 dans stable et ton package amd64 dans stable, ainsi qu'un package pour amd64 et i386 testing. Donc
sudo apt-get update
sudo apt-get install giac python-giacpy
permet d'installer facilement sur un linux avec giac 1.0 stable ou avec giac-1.1 testing
Re: moteur d aide
Publié : mar. juin 11, 2013 12:08 pm
par frederic han
OK, ton binaire testing amd64 passe les doctests:
Pour eval, c'est special, je le traite a part car il est utile dans giacpy.pyx. Le debut de la liste contient surtout des conflits avec Python. C'est ceux de la fin de la liste que j'ai du ajouter.
J'ai mis a jour le binaire .deb amd64 pour giac stable sur ma page.
Ensuite si tu veux creer des python3-giacpy il suffit de remplacer python-all par python3-all dans les dependances de construction.
a+
Fred