giac et sage?
Modérateur : xcasadmin
Re: giac et sage?
Bonjour et merci,
en regardant de plus près le log du patch, j'aperçois :
The next patch would create the file sage-new/sage/interfaces/giac.py,
sage-new ? Tous les autres utilisent la racine sage/sage/interfaces/ Je n'ai pas de sage-new
Bon, j'ai copié giac.py dans /devel//sage/sage/interfaces/
puis sage -b et là ça marche....
Bravo à tous les deux pour tout ce boulot !
en regardant de plus près le log du patch, j'aperçois :
The next patch would create the file sage-new/sage/interfaces/giac.py,
sage-new ? Tous les autres utilisent la racine sage/sage/interfaces/ Je n'ai pas de sage-new
Bon, j'ai copié giac.py dans /devel//sage/sage/interfaces/
puis sage -b et là ça marche....
Bravo à tous les deux pour tout ce boulot !
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: giac et sage?
Tant mieux.
Je ne sais pas si c'est le Pb du sage-new car les autres aussi ont un sage-new:
(Je n'ai pas non plus de sage-new sur certaines machine et ca marche pour moi)
--- sage/sage/calculus/calculus.py 2011-02-25 17:13:10.000000000 +0100
+++ sage-new/sage/calculus/calculus.py 2011-03-12 00:42:17.000000000 +0100
@@ -408,6 +408,7 @@
...
Je pense que patch peut accepter ou pas de patcher (en le creant) un fichier inexistant.
Tous les autres fichiers existent sauf giac.py.
--- sage/sage/interfaces/giac.py 1970-01-01 01:00:00.000000000 +0100
+++ sage-new/sage/interfaces/giac.py 2011-03-30 21:30:07.000000000 +0200
@@ -0,0 +1,1142 @@
a+
Fred
Je ne sais pas si c'est le Pb du sage-new car les autres aussi ont un sage-new:
(Je n'ai pas non plus de sage-new sur certaines machine et ca marche pour moi)
--- sage/sage/calculus/calculus.py 2011-02-25 17:13:10.000000000 +0100
+++ sage-new/sage/calculus/calculus.py 2011-03-12 00:42:17.000000000 +0100
@@ -408,6 +408,7 @@
...
Je pense que patch peut accepter ou pas de patcher (en le creant) un fichier inexistant.
Tous les autres fichiers existent sauf giac.py.
--- sage/sage/interfaces/giac.py 1970-01-01 01:00:00.000000000 +0100
+++ sage-new/sage/interfaces/giac.py 2011-03-30 21:30:07.000000000 +0200
@@ -0,0 +1,1142 @@
a+
Fred
Re: giac et sage?
Tiens, plot ne fonctionne pas (peut-être dû au giac.py mini installé à la main ?)
sage: l=giac.plot(sin(x),x)
sage: l
Plot cancelled or unable to plot
sinon, des trucs fonctionnent :
sage: giac.solve(x^2+x*y-4,x)
[1/2*(-y+sqrt(y^2+16)),1/2*(-y-sqrt(y^2+16))]
sage: l=giac.plot(sin(x),x)
sage: l
Plot cancelled or unable to plot
sinon, des trucs fonctionnent :
sage: giac.solve(x^2+x*y-4,x)
[1/2*(-y+sqrt(y^2+16)),1/2*(-y-sqrt(y^2+16))]
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: giac et sage?
[quote="Guillaume"]Tiens, plot ne fonctionne pas (peut-être dû au giac.py mini installé à la main ?)
sage: l=giac.plot(sin(x),x)
sage: l
Plot cancelled or unable to plot
[/quote]
Non je pense plutot que c'est votre version de giac qui a ete compilee sans le graphique (pas de fltk-1.3 lors de la compilation)
(je crois que bernard recommande cette version:
ftp ftp-fourier.ujf-grenoble.fr/xcas/devel/sources/fltkdev.tgz)
mais a mon avis il vaut mieux laisser un spkg minimal car je pense que les gens de sage n'ont pas forcement envie de compiler fltk.
pour moi plot ouvre une fenetre.
NB le spkg ne sert que si l'on n'a pas un giac assez recent sinon inutile.
normalement sur des objets de type giac le prefix giac. est inutile, et les matrices passent de sage vers giac:
sage: M=matrix(4,4,range(16))
sage: m=giac(M)^2
giac? doit donner des exemples.
Ex:
x,y,z=tuple(giac('x,y,z'))
((x+y+z)^2).normal() doit developper par giac.
ou
(x^2+x*y-4).solve(x) aussi.
Frederic
sage: l=giac.plot(sin(x),x)
sage: l
Plot cancelled or unable to plot
[/quote]
Non je pense plutot que c'est votre version de giac qui a ete compilee sans le graphique (pas de fltk-1.3 lors de la compilation)
(je crois que bernard recommande cette version:
ftp ftp-fourier.ujf-grenoble.fr/xcas/devel/sources/fltkdev.tgz)
mais a mon avis il vaut mieux laisser un spkg minimal car je pense que les gens de sage n'ont pas forcement envie de compiler fltk.
pour moi plot ouvre une fenetre.
NB le spkg ne sert que si l'on n'a pas un giac assez recent sinon inutile.
normalement sur des objets de type giac le prefix giac. est inutile, et les matrices passent de sage vers giac:
sage: M=matrix(4,4,range(16))
sage: m=giac(M)^2
giac? doit donner des exemples.
Ex:
x,y,z=tuple(giac('x,y,z'))
((x+y+z)^2).normal() doit developper par giac.
ou
(x^2+x*y-4).solve(x) aussi.
Frederic
Re: giac et sage?
Je viens de lire qu'un groupe d'utilisateurs de sage allait se créer en région parisienne:
http://wiki.sagemath.org/GroupeUtilisateursParis
Ce serait peut-etre l'occasion de parler de l'interface giac/sage, par exemple Fred es-tu au courant?
http://wiki.sagemath.org/GroupeUtilisateursParis
Ce serait peut-etre l'occasion de parler de l'interface giac/sage, par exemple Fred es-tu au courant?
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: giac et sage?
Ha non, je n'etais pas au courant,
fred
fred
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: giac et sage?
Bonne nouvelle,
Grace aux rapports de D. Kohel, l'interface pour giac a ete integree a sage 5.0-beta3.
cf
[url]http://trac.sagemath.org/sage_trac/ticket/10940[/url]
Il faut donc une version de giac sur votre machine (peu importe laquelle du moment qu'elle est dans un chemin connu du shell)
Grace aux rapports de D. Kohel, l'interface pour giac a ete integree a sage 5.0-beta3.
cf
[url]http://trac.sagemath.org/sage_trac/ticket/10940[/url]
Il faut donc une version de giac sur votre machine (peu importe laquelle du moment qu'elle est dans un chemin connu du shell)
Re: giac et sage?
bravo et merci!
Re: giac et sage?
Bonjour,
Est-ce que giac est déjà intégré dans la distribution de Sage ou il faut encore attendre un peu ?
Je viens d'installer Sage 5.3 (sous ubuntu), mais je ne vois pas giac dans le menu du choix de logiciel.
Ai-je raté quelque chose ?
Peut-on intégrer giac dans Sage manuellement?
Est-ce que giac est déjà intégré dans la distribution de Sage ou il faut encore attendre un peu ?
Je viens d'installer Sage 5.3 (sous ubuntu), mais je ne vois pas giac dans le menu du choix de logiciel.
Ai-je raté quelque chose ?
Peut-on intégrer giac dans Sage manuellement?
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: giac et sage?
oui l'interface est integre, mais il n'y a pas d"entree les menus deroulants c'etait probablement un autre patch a soumettre.
A priori si vous avez deja une version de giac dans votre PATH vous n'avez besoin de rien.
EX:
giac(2+2) doit marcher. (il faut peut etre le faire une fois avec les droits de celui qui a installe sage pour qu'un directory soit cree s'il n'existe pas)
x,y,z=giac('x,y,z')
f=((x+y+z)^10).normal()
doit aussi marcher.
Cependant il y a un bug avec les entree longues du a une modif dans sage que j'ai manquee. j'ai soumis un patch mais il faudrait le referer.
http://trac.sagemath.org/sage_trac/ticket/13429
N'hesitez pas a l'appliquer et a aller poster s'il a marche pour vous car sans rapport positif, les patchs ne sont pas pris en compte par les developpeurs.
J'ai mis plus d'exemples sur ma page, mais aujourd'hui elle ne repond pas.
A bientot
Frederic
A priori si vous avez deja une version de giac dans votre PATH vous n'avez besoin de rien.
EX:
giac(2+2) doit marcher. (il faut peut etre le faire une fois avec les droits de celui qui a installe sage pour qu'un directory soit cree s'il n'existe pas)
x,y,z=giac('x,y,z')
f=((x+y+z)^10).normal()
doit aussi marcher.
Cependant il y a un bug avec les entree longues du a une modif dans sage que j'ai manquee. j'ai soumis un patch mais il faudrait le referer.
http://trac.sagemath.org/sage_trac/ticket/13429
N'hesitez pas a l'appliquer et a aller poster s'il a marche pour vous car sans rapport positif, les patchs ne sont pas pris en compte par les developpeurs.
J'ai mis plus d'exemples sur ma page, mais aujourd'hui elle ne repond pas.
A bientot
Frederic
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: giac et sage?
Voila ma page
http://www.math.jussieu.fr/~han/xcas/README.html
est de nouveau accessible, il y a quelques exemples
http://www.math.jussieu.fr/~han/xcas/test-giac.sws
et comment appliquer le patch pour les grandes lignes.
a+
Frederic
http://www.math.jussieu.fr/~han/xcas/README.html
est de nouveau accessible, il y a quelques exemples
http://www.math.jussieu.fr/~han/xcas/test-giac.sws
et comment appliquer le patch pour les grandes lignes.
a+
Frederic
Re: giac et sage?
Ca marche, merci !
Je vais voir pour le patch, mais ça risque de prendre quelque temps (histoire d'apprendre comment ça marche).
A.
Je vais voir pour le patch, mais ça risque de prendre quelque temps (histoire d'apprendre comment ça marche).
A.
Re: giac et sage?
Je viens de tester le patch, il marche, par contre comment on peut voter pour (il faut un compte different du compte google de sage-devel?)
Alek, pour patcher voila comment j'ai fait:
dans le repertoire sage, faire la commande
find . -name giac.py -print
pour localiser giac.py, chez moi il apparait 3 fois, ensuite ouvrir avec un editeur et ligne 556 ajouter a la fin avant ); ,restart_if_needed=False
En tout cas, c'est super, ca va faciliter les comparaisons, par exemple
Alek, pour patcher voila comment j'ai fait:
dans le repertoire sage, faire la commande
find . -name giac.py -print
pour localiser giac.py, chez moi il apparait 3 fois, ensuite ouvrir avec un editeur et ligne 556 ajouter a la fin avant ); ,restart_if_needed=False
En tout cas, c'est super, ca va faciliter les comparaisons, par exemple
Code : Tout sélectionner
A=random_matrix(ZZ,500,500,x=-99,y=99)
B=giac(A)
time A.determinant(proof=False)
time det(B)
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: giac et sage?
pour le patch on peut utilise le truc prevu dans sage:
J'ai mis des indications sur ma page:
http://www.math.jussieu.fr/~han/xcas/
Si l'on veut garder une copie de sage originale on peut faire un clone (ca cree beaucoup de liens symboliques et ne duplique pas tout)
sage -clone test
"test" is now your default branch, you can patch it. You can go back to the original sage with:
sage -b main
How to patch:
dans sage on peut faire
hg_sage.patch("trac13429.diff")
puis quitter sage and faire
sage -b
la ca devrait marcher.
pour trac tu peux demander un compte la:
http://trac.sagemath.org/sage_trac/
(effectivement je n'ai pas le meme mot de passe)
a+
Fred
J'ai mis des indications sur ma page:
http://www.math.jussieu.fr/~han/xcas/
Si l'on veut garder une copie de sage originale on peut faire un clone (ca cree beaucoup de liens symboliques et ne duplique pas tout)
sage -clone test
"test" is now your default branch, you can patch it. You can go back to the original sage with:
sage -b main
How to patch:
dans sage on peut faire
hg_sage.patch("trac13429.diff")
puis quitter sage and faire
sage -b
la ca devrait marcher.
pour trac tu peux demander un compte la:
http://trac.sagemath.org/sage_trac/
(effectivement je n'ai pas le meme mot de passe)
a+
Fred
Re: giac et sage?
bon, j'ai ajoute un commentaire positif, je suppose que c'est ce qu'il faut faire, c'est extremement formel leur procédure pour fixer un bug aussi trivial.