0.9.8 instable

Nouveautes concernant Xcas.
News about Xcas

Modérateur : xcasadmin

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

0.9.8 instable

Message par parisse » ven. mai 25, 2012 11:43 am

J'ai mis a jour les versions instables 32 bits. Le principal changement c'est l'integration du nouveau code de crible quadratique pour les entiers inferieurs a 10^71 (mon code etant en general un peu plus rapide que pari dans ce cas). Quelques bugs ont aussi ete corriges.

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

Re: 0.9.8 instable

Message par parisse » mer. juin 06, 2012 1:20 pm

Mise a jour des versions instables 32 bits, et nouvelle version debian ubuntu 64 bits (le serveur de compilation a change).

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

Re: 0.9.8 instable

Message par parisse » lun. juin 11, 2012 10:53 am

Nouvelle mise a jour, si tout va bien ce sera la version stable dans quelques jours.

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

Re: 0.9.8 instable

Message par parisse » lun. juil. 02, 2012 11:14 am

J'ai a nouveau mis a jour les 0.9.8 instables, si tout va bien ils deviendront les 0.9.8 stable jeudi. Il y a des corrections sur des fonctions comme SCHUR, et j'ai aussi mis a jour le numero de version sous windows.

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

Re: 0.9.8 instable

Message par parisse » sam. juil. 21, 2012 1:45 pm

Je viens de remettre a jour l'instable 32 bits linux, en compilant sur une autre machine (du coup il peut y avoir des incompatibilites sur des linux plus anciens que ma machine...).
Les changements concernent les performances en algebre lineaire numerique (SCHUR et eigenstuff, lu, inverse) pour des valeurs de n pas trop grandes, ou c'est mon code qui est utilise au lieu de lapack/atlas. La variable d'environement GIAC_LAPACK permet de regler a partir de quel n lapack est utilise, par exemple
export GIAC_LAPACK=1000
force l'utilisation du code built-in de giac pour n<1000 (par defaut c'est 400).
Un autre changement concerne les corps finis, on peut en construire plus facilement, en tapant juste le cardinal ou p et n en argument de GF, le systeme genere automatiquement un generateur (par defaut g), et ensuite on utilise g tout simplement. Par exemple
GF(2,8);
g^255;
On peut specifier le nom du generateur, par ex. GF(3,5,a).
J'ai aussi ajoute a pmin la reconnaissance d'un element d'un corps fini, ainsi pmin(g+1) renverra le polynome minimal de g+1 dans le corps GF(2,8). Enfin, les operations entre GF et modulaires devraient marcher.
Je pense faire une mise a jour de l'instable windows et linux 64 et peut-etre aussi mac (selon la qualite du reseau 3G).
Le source est mis a jour, mais uniquement le tar.bz2.

Répondre