0.9.9 instable
Modérateur : xcasadmin
0.9.9 instable
Je viens de mettre en ligne une version 0.9.9 de test. Les principaux changements concernent les corps finis dont l'utilisation devrait etre nettement plus simple:
- creation d'un corps fini par GF(p,n,'g') ou p est premier, n>1 et g est le nom du generateur
- ensuite on peut utiliser les instructions habituelles + - * / inv sqrt sur les elements du corps, par exemple GF(3,4,'g'); g^10; sqrt(g+1);
- les instructions polynomiales et d'algebre lineaire devraient fonctionner comme avec Z/pZ ou avec Q, par exemple
A:=ranm(3,3,g); (matrice a coefficients aleatoires dans le corps)
B:=inv(A);
A*B;
p:=randpoly(x,5,g); q:=diff(p); gcd(p,q); factor(p);
- creation d'un corps fini par GF(p,n,'g') ou p est premier, n>1 et g est le nom du generateur
- ensuite on peut utiliser les instructions habituelles + - * / inv sqrt sur les elements du corps, par exemple GF(3,4,'g'); g^10; sqrt(g+1);
- les instructions polynomiales et d'algebre lineaire devraient fonctionner comme avec Z/pZ ou avec Q, par exemple
A:=ranm(3,3,g); (matrice a coefficients aleatoires dans le corps)
B:=inv(A);
A*B;
p:=randpoly(x,5,g); q:=diff(p); gcd(p,q); factor(p);
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: 0.9.9 instable
Salut,
sans pari ca n'a pas l'air de compiler: (avec pari ca compile)
pari.cc: In function ‘std::string giac::pari_isprime(const giac::gen&, int)’:
pari.cc:946:52: erreur: new declaration ‘std::string giac::pari_isprime(const giac::gen&, int)’
pari.h:20:7: erreur: ambiguates old declaration ‘giac::gen giac::pari_isprime(const giac::gen&, int)’
pari.cc:947:62: erreur: could not convert ‘giac::string2gen(const string&, bool)(0)’ from ‘giac::gen’ to ‘std::string {aka std::basic_string<char>}’
make[2]: *** [pari.lo] Erreur 1
a+
Fred
sans pari ca n'a pas l'air de compiler: (avec pari ca compile)
pari.cc: In function ‘std::string giac::pari_isprime(const giac::gen&, int)’:
pari.cc:946:52: erreur: new declaration ‘std::string giac::pari_isprime(const giac::gen&, int)’
pari.h:20:7: erreur: ambiguates old declaration ‘giac::gen giac::pari_isprime(const giac::gen&, int)’
pari.cc:947:62: erreur: could not convert ‘giac::string2gen(const string&, bool)(0)’ from ‘giac::gen’ to ‘std::string {aka std::basic_string<char>}’
make[2]: *** [pari.lo] Erreur 1
a+
Fred
Re: 0.9.9 instable
oui, c'est corrige, je viens de mettre a jour la version instable.
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: 0.9.9 instable
Salut,
(avec une version compilee sans pari):
GF(2,3,'g')
M:=ranm(100,100,g)
alors un control C pendant le det(M)
met souvent giac en mauvaise situation (soit pas de reprise en main, soit l'instruction suivante n'abouti pas)
En revanche l'initialisation des grandes puissances est bien plus rapide qu'avant.
a+
Fred
(avec une version compilee sans pari):
GF(2,3,'g')
M:=ranm(100,100,g)
alors un control C pendant le det(M)
met souvent giac en mauvaise situation (soit pas de reprise en main, soit l'instruction suivante n'abouti pas)
En revanche l'initialisation des grandes puissances est bien plus rapide qu'avant.
a+
Fred
Re: 0.9.9 instable
salut,
je viens d'essayer, ca ne m'a rien fait de particulier, je pense que ce n'est pas lie a l'utilisation de corps finis, plutot au fait que l'interruption n'est pas toujours bien geree.
Sinon, je met a nouveau une mise a jour.
Dans celles-ci, les graphes sont disponibles (fonction plotproba ou graphe_probabiliste), et j'ai pas mal accelere les fonctions det et inverse sur les matrices entieres.
Si tout va bien, je la transformerai en stable d'ici une semaine environ, pour que la version 0.9.9 soit dispo pour la rentree.
je viens d'essayer, ca ne m'a rien fait de particulier, je pense que ce n'est pas lie a l'utilisation de corps finis, plutot au fait que l'interruption n'est pas toujours bien geree.
Sinon, je met a nouveau une mise a jour.
Dans celles-ci, les graphes sont disponibles (fonction plotproba ou graphe_probabiliste), et j'ai pas mal accelere les fonctions det et inverse sur les matrices entieres.
Si tout va bien, je la transformerai en stable d'ici une semaine environ, pour que la version 0.9.9 soit dispo pour la rentree.
Re: 0.9.9 instable
j'ai encore fait une mise a jour de la version instable, pour integrer le changement de comportement de solve pour les systemes d'equations rationnels donnant lieu a des undef.
Re: 0.9.9 instable
parisse a écrit :j'ai encore fait une mise a jour de la version instable, pour integrer le changement de comportement de solve pour les systemes d'equations rationnels donnant lieu a des undef.
Bonjour, cela fait 2 ou 3 versions que le gestionnaire de mise à jour d'Ubuntu 10.04 me signale sans m'autoriser à les télécharger; j'ai bien http://www-fourier.ujf-grenoble.fr/~parisse/debian/ comme URI mais je ne vois pas de clé d'authentification relatif à giac dans la rubrique idoine; se pourrait-il que la nouvelle versoin doive être signée?
Re: 0.9.9 instable
Comme le processus de signature est assez complique (en tout cas de ce que j'en ai compris), je ne signe que les versions stables. Il faut donc installer les instables en ligne de commande avec apt-get update et apt-get install giac et confirmer l'installation d'un paquet non signe (c'est aussi la faute des outils GUI qui ne proposent pas de confirmer l'install d'un paquet non signe!).
Re: 0.9.9 instable
je me suis dit que j'allais attendre la rentrée ... mais voilà ce que j'obtiens actuellement:
Code : Tout sélectionner
Les paquets suivants contiennent des dépendances non satisfaites :
giac: Dépend: libjpeg62 (>= 6b1) mais 6b-15ubuntu1 devra être installé
Dépend: libmpfr4 mais il n'est pas installable
Dépend: libstdc++6 (>= 4.5) mais 4.4.3-4ubuntu5.1 devra être installé
Re: 0.9.9 instable
c'est sans doute parce que j'ai compile avec une ubuntu plus recente, a la rentree je compilerai avec mon vieux PC et des libs statiques, le probleme disparaitra.
Re: 0.9.9 instable
nouvelle mise a jour, avec une correction sur les vecteurs propres numeriques. J'espere que c'est la derniere avant de la stabiliser, la rentree approche!
Re: 0.9.9 instable
Ne pouvant tester à cause des dépendances non satisfaites, je me demande si l'affichage des ensembles finis avec des accolades sera implémenté finalement, il ne l'est pas dans la 0.9.8 qu'Ubuntu a daigné me laisser télécharger avant de faire de la rétention de logiciel...parisse a écrit :J'espere que c'est la derniere
Sinon, heureux qui comme Parisse ont encore des jours de vacances devant eux: J'ai mon premier paquet de copies à corriger dès demain!
Re: 0.9.9 instable
j'avais du zapper ce changement dans solve, je l'ajoute.
Re: 0.9.9 instable
avec Ubuntu 12.04 j'ai réussi à installer la version instable de giac 0.9.9. Bonne rentrée.parisse a écrit :c'est sans doute parce que j'ai compile avec une ubuntu plus recente
Re: 0.9.9 instable
Le repository est-il bienalb a écrit :avec Ubuntu 12.04 j'ai réussi à installer la version instable de giac 0.9.9
Code : Tout sélectionner
http://www-fourier.ujf-grenoble.fr/~parisse/debian/