0.9.9 instable

Nouveautes concernant Xcas.
News about Xcas

Modérateur : xcasadmin

parisse
Messages : 5114
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

0.9.9 instable

Message par parisse » lun. août 06, 2012 7:37 am

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);

frederic han
Messages : 1113
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: 0.9.9 instable

Message par frederic han » mer. août 08, 2012 2:21 pm

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

parisse
Messages : 5114
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.9.9 instable

Message par parisse » mer. août 08, 2012 3:59 pm

oui, c'est corrige, je viens de mettre a jour la version instable.

frederic han
Messages : 1113
Inscription : dim. mai 20, 2007 7:09 am
Localisation : Paris
Contact :

Re: 0.9.9 instable

Message par frederic han » ven. août 10, 2012 10:12 am

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

parisse
Messages : 5114
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.9.9 instable

Message par parisse » ven. août 10, 2012 1:45 pm

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.

parisse
Messages : 5114
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.9.9 instable

Message par parisse » ven. août 17, 2012 3:22 pm

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.

alain974
Messages : 104
Inscription : lun. mai 24, 2010 11:15 am

Re: 0.9.9 instable

Message par alain974 » sam. août 18, 2012 5:54 am

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?

parisse
Messages : 5114
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.9.9 instable

Message par parisse » sam. août 18, 2012 6:58 am

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!).

alb
Messages : 1239
Inscription : ven. août 28, 2009 3:34 pm

Re: 0.9.9 instable

Message par alb » sam. août 18, 2012 10:26 am

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é

parisse
Messages : 5114
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.9.9 instable

Message par parisse » sam. août 18, 2012 2:03 pm

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.

parisse
Messages : 5114
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.9.9 instable

Message par parisse » ven. août 24, 2012 4:44 pm

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!

alain974
Messages : 104
Inscription : lun. mai 24, 2010 11:15 am

Re: 0.9.9 instable

Message par alain974 » lun. août 27, 2012 1:36 pm

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!

parisse
Messages : 5114
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: 0.9.9 instable

Message par parisse » lun. août 27, 2012 2:04 pm

j'avais du zapper ce changement dans solve, je l'ajoute.

alb
Messages : 1239
Inscription : ven. août 28, 2009 3:34 pm

Re: 0.9.9 instable

Message par alb » mer. août 29, 2012 5:07 pm

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.

alain974
Messages : 104
Inscription : lun. mai 24, 2010 11:15 am

Re: 0.9.9 instable

Message par alain974 » mer. août 29, 2012 6:10 pm

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/
?

Répondre