J'ai enfin reussi a compiler une version de giacpy pour windows 64bits avec une version de python aussi en 64 bits (x84_64 ) .
Je ne l'ai fait que pour python34, elle marche aussi avec pyzo2014a. Elle repose sur une giac.dll qui contient gmp, mpfr, gsl, et n'a pas de sortie graphique pour qcas ni de son.
Bon tests
http://webusers.imj-prg.fr/~frederic.ha ... acpy/win64
Frederic
giacpy windows 64
Modérateur : xcasadmin
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: giacpy windows 64
J'avais un probleme avec les interruptions qui faisaient planter. J'ai recompile la giac.dll (sans le -DNO_STDEXCEPT)
et maintenant j'ai l'impression d'avoir de bonne interruptions comme en 32 bits.
(sous pyzo, le bouton avec un eclair)
J'ai l'impression que cette version 64bits est beaucoup (*4 ou *5?) plus rapide que la 32bits par exemple pour factoriser des polynomes de plusieurs variables. En revanche elle me semble un peu plus lente que xcas pour win64 (cygwin) . Je n'ai pas reussi a retirer le
#define GIAC_NO_OPTIMIZATIONS de config.h
(ca compilait mais donnait des pb au runtime)
Frederic
et maintenant j'ai l'impression d'avoir de bonne interruptions comme en 32 bits.
(sous pyzo, le bouton avec un eclair)
J'ai l'impression que cette version 64bits est beaucoup (*4 ou *5?) plus rapide que la 32bits par exemple pour factoriser des polynomes de plusieurs variables. En revanche elle me semble un peu plus lente que xcas pour win64 (cygwin) . Je n'ai pas reussi a retirer le
#define GIAC_NO_OPTIMIZATIONS de config.h
(ca compilait mais donnait des pb au runtime)
Frederic
Re: giacpy windows 64
Curieux, le flag agit sur la definition de index_m, plus precisement il utilise la place memoire des pointeurs qui servent normalement a l'allocation d'un multi-index de coefficients d'un monome pour stocker le multi-index directement, sans allocation memoire, lorsque le nombre de variables est assez petit.
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
Re: giacpy windows 64
par exemple avec les optimisations et mingw pour x86_64 j'ai:
qui est OK mais
donne:
Polynomial exponent overflow. Error: Bad Argument Value
Code : Tout sélectionner
((x+y+z+1)**4).normal()
Code : Tout sélectionner
((x+y+z+1)**5).normal()
Polynomial exponent overflow. Error: Bad Argument Value
Re: giacpy windows 64
Bon, il va falloir se contenter du flag pour le moment, je n'ai pas le temps du tout de regarder...