XCAS et Sage
Modérateur : xcasadmin
Re: XCAS et Sage
j'ai reussi sans problemes sous linux. Bravo!
Pour le peu que j'ai teste, ca a l'air de marcher et d'etre complet.
ll faudra que je fasse remarcher printpow(-1) pour avoir l'impression des puissances correctement, a moins qu'on puisse redefinir ^ (m'etonnerait)?
Il y aurait un moyen simple pour importer les fonctions courantes et par exemple les variables a 1 lettre?
Pour le peu que j'ai teste, ca a l'air de marcher et d'etre complet.
ll faudra que je fasse remarcher printpow(-1) pour avoir l'impression des puissances correctement, a moins qu'on puisse redefinir ^ (m'etonnerait)?
Il y aurait un moyen simple pour importer les fonctions courantes et par exemple les variables a 1 lettre?
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: XCAS et Sage
pour les chemins il doit y avoir moyen avec:
les options des instructions
python setup.py config
python setup.py build
cf
python setup.py config --help
mais pour tout mettre dans le setup.py il y a des infos la:
http://docs.python.org/2/distutils/setupscript.html
Ils parlent aussi d'une option pour creer un installer windows
pour les fonctions il va falloir y reflechir, mais par exemple:
en python
2^1 vaut 3
ca ferait bizarre de donner un autre sens a giac(2)^1
Actuellement il y a des comportements qui peuvent perturber:
giac(2)<3 donne False comme giac(2)==2
(python compare tout objet) et ca donnait des plantages de mettre une coercion automatique.
comparer 2 objets giac est correct. (giac(2)<giac(3))
Je pense que tot ou tard l'utilisateur devra mettre des ' ' comme par exemple pour donner une equation a giac pour un solve.
Fred
Fred
les options des instructions
python setup.py config
python setup.py build
cf
python setup.py config --help
mais pour tout mettre dans le setup.py il y a des infos la:
http://docs.python.org/2/distutils/setupscript.html
Ils parlent aussi d'une option pour creer un installer windows
pour les fonctions il va falloir y reflechir, mais par exemple:
en python
2^1 vaut 3
ca ferait bizarre de donner un autre sens a giac(2)^1
Actuellement il y a des comportements qui peuvent perturber:
giac(2)<3 donne False comme giac(2)==2
(python compare tout objet) et ca donnait des plantages de mettre une coercion automatique.
comparer 2 objets giac est correct. (giac(2)<giac(3))
Je pense que tot ou tard l'utilisateur devra mettre des ' ' comme par exemple pour donner une equation a giac pour un solve.
Fred
Fred
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: XCAS et Sage
pour creer des noms ceci a l'air de marcher:
Code : Tout sélectionner
from giacpy import giac
def mkgiac(l):
for i in l:
globals()[i]=giac(i)
return
l=['sin','solve','cos','pi','x']
mkgiac(l)
print cos(pi/2-x)==sin(x)
print sin(x)==1
print sin(x)>10 #donne True
print sin(x)>giac(10) # donne bien False
solve('sin(x)=1/2')
Re: XCAS et Sage
Pour ^ ça n'aurait de sens de redéfinir pour giac que si on peut changer la priorité de l'opérateur ou exclusif ce dont je doute, en python
1+1^1 renvoie 3 (comme 2^1)
1+(1^1) renvoie 1
1+1^1 renvoie 3 (comme 2^1)
1+(1^1) renvoie 1
Re: XCAS et Sage
J'ai essayé d'installer giacpy, mais j'obtiens l'erreur suivante
Je suis sous ubuntu 12.04, 32 bit. Auriez vous une petite idée de ce qui (me) manque ?
A.
Code : Tout sélectionner
running install
running build
running build_ext
building 'giacpy' extension
creating build
creating build/temp.linux-i686-2.7
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c giacpy.cpp -o build/temp.linux-i686-2.7/giacpy.o
cc1plus: attention : command line option ‘-Wstrict-prototypes’ is valid for Ada/C/ObjC but not for C++ [enabled by default]
giacpy.cpp:4:20: erreur fatale: Python.h : Aucun fichier ou dossier de ce type
compilation terminée.
error: command 'gcc' failed with exit status 1
A.
Re: XCAS et Sage
les header de python. Si je ne dis pas de betises, il faut faire un apt-get install python-all-dev
Re: XCAS et Sage
Merci !
python-all-dev fait progresser l'instal mais maintenant c'est la manque gmp.h qui bloque.
Ce serait quoi comme paquet manquant ? (ce n'est pas gmp, comme j'ai naivement testé)
Ou plutôt : Comment est-ce que je peux vérifier moi-même quel paquet me manque ?
J'avoue que le coup de python-all-dev était assez magique pour moi
Bon, mon linux sort de l'oeuf (et je pose des questions un peu basiques), mais j'espère que ça permettra au moins de découvrir explicitement les dépendances.
python-all-dev fait progresser l'instal mais maintenant c'est la manque gmp.h qui bloque.
Ce serait quoi comme paquet manquant ? (ce n'est pas gmp, comme j'ai naivement testé)
Ou plutôt : Comment est-ce que je peux vérifier moi-même quel paquet me manque ?
J'avoue que le coup de python-all-dev était assez magique pour moi
Bon, mon linux sort de l'oeuf (et je pose des questions un peu basiques), mais j'espère que ça permettra au moins de découvrir explicitement les dépendances.
Re: XCAS et Sage
ca doit etre un truc du genre libgmp3-devel, pour chercher un paquet faites
apt-cache search nom
par exemple
apt-cache search libgmp | grep dev
apt-cache search nom
par exemple
apt-cache search libgmp | grep dev
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: XCAS et Sage
oui sous ubuntu c'est
python-dev
libgmp-dev
python-dev
libgmp-dev
Re: XCAS et Sage
J'ai installé python-all-dev et libgmp3-dev et ça marche!
Ce serait donc tout ce qu'il faut.
Merci encore!
A.
Ce serait donc tout ce qu'il faut.
Merci encore!
A.