Page 1 sur 3

0.9.9 instable

Publié : lun. août 06, 2012 7:37 am
par parisse
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);

Re: 0.9.9 instable

Publié : mer. août 08, 2012 2:21 pm
par frederic han
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

Re: 0.9.9 instable

Publié : mer. août 08, 2012 3:59 pm
par parisse
oui, c'est corrige, je viens de mettre a jour la version instable.

Re: 0.9.9 instable

Publié : ven. août 10, 2012 10:12 am
par frederic han
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

Re: 0.9.9 instable

Publié : ven. août 10, 2012 1:45 pm
par parisse
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.

Re: 0.9.9 instable

Publié : ven. août 17, 2012 3:22 pm
par parisse
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

Publié : sam. août 18, 2012 5:54 am
par alain974
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

Publié : sam. août 18, 2012 6:58 am
par parisse
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

Publié : sam. août 18, 2012 10:26 am
par alb
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

Publié : sam. août 18, 2012 2:03 pm
par parisse
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

Publié : ven. août 24, 2012 4:44 pm
par parisse
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

Publié : lun. août 27, 2012 1:36 pm
par alain974
parisse a écrit :J'espere que c'est la derniere
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...

Sinon, heureux qui comme Parisse :wink: ont encore des jours de vacances devant eux: J'ai mon premier paquet de copies à corriger dès demain!

Re: 0.9.9 instable

Publié : lun. août 27, 2012 2:04 pm
par parisse
j'avais du zapper ce changement dans solve, je l'ajoute.

Re: 0.9.9 instable

Publié : mer. août 29, 2012 5:07 pm
par alb
parisse a écrit :c'est sans doute parce que j'ai compile avec une ubuntu plus recente
avec Ubuntu 12.04 j'ai réussi à installer la version instable de giac 0.9.9. Bonne rentrée.

Re: 0.9.9 instable

Publié : mer. août 29, 2012 6:10 pm
par alain974
alb a écrit :avec Ubuntu 12.04 j'ai réussi à installer la version instable de giac 0.9.9
Le repository est-il bien

Code : Tout sélectionner

http://www-fourier.ujf-grenoble.fr/~parisse/debian/
?