GMP - LA PUISSANCE D'UNE LIBRAIRIE

scelw Messages postés 117 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 17 février 2007 - 23 janv. 2005 à 09:36
ccgousset Messages postés 150 Date d'inscription samedi 1 août 2009 Statut Membre Dernière intervention 4 mars 2023 - 17 déc. 2011 à 22:49
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/24819-gmp-la-puissance-d-une-librairie

ccgousset Messages postés 150 Date d'inscription samedi 1 août 2009 Statut Membre Dernière intervention 4 mars 2023
17 déc. 2011 à 22:49
Mr Stepharcher as tu par hazard essaye des objets de gmpxx.h ds un autre source ? Si tu as utilisé gmpxx.h ds un source avec vc microsoft peu tu me contacter ou me faire parvenir une copie de gmpxx.h et le numero version gmp que tu utilise ... Merci Christophe.
cs_savon Messages postés 21 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 19 mars 2007
7 avril 2007 à 18:43
Marche nikel !!!
pour les utilisateur linux
on compile comme ci apres install de la lib gmp
gcc -o test test.c -lgmp
Stepharcher Messages postés 117 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 8 septembre 2008
16 févr. 2006 à 01:35
Je n'ai pas GMP d'installé sur mon ordi mais je pense qu'il faut que tu ajoutes les librairies. Il y a surment un dossier GMP/Lib qui traine quelque part ^_^
jo_le_coco Messages postés 6 Date d'inscription mardi 8 novembre 2005 Statut Membre Dernière intervention 11 juin 2007
15 févr. 2006 à 17:46
Salut !

J'ai installé GMP sur Dev-C++ mais toutes les fonctions que tu utilises engendrent des erreurs de linker :

[Linker error]undefined reference to `__gmpz_init'
[Linker error]undefined reference to `__gmpz_add_ui'
etc.

Que faut-il faire dans ce cas ?
Stepharcher Messages postés 117 Date d'inscription samedi 12 avril 2003 Statut Membre Dernière intervention 8 septembre 2008
5 févr. 2005 à 16:09
Je ne vois pas ton erreur, qund je fais des tests avec des grands nombres qui dépassent la capacité de ma RAM, le programme me renvoie tout simplement 0.
scelw Messages postés 117 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 17 février 2007
5 févr. 2005 à 14:06
Je me suis débrouillé pour l'installation.

Par contre, ton prog me retourne une erreur "cannot reallocate memory) quand j'entre un "n" très grand (genre 10^80). est-ce parce que la variable n est de type "int" (integer)? Quelles lignes faudrait-il rajouter pour utiliser un n de type mpz?
J'ai essayé mais les fonctions de multiplication ou d'élévation à la puissance refusent un troisième argument de type mpz non signé... comment faire?? bouhh... aidez-moi!
scelw Messages postés 117 Date d'inscription mercredi 3 septembre 2003 Statut Membre Dernière intervention 17 février 2007
23 janv. 2005 à 09:36
J'utilisais NTL (www.shoup.net/ntl) et je me suis rendu compte que GMP est 10 fois plus rapide (ce n'est pas une expression, il y a bien un facteur 10 entre GMP et NTL!!!). Donc je souhaite migrer vers GMP, mais tout en gardant Windows (n'ayant aucune notion de Linux)...

Sur la page http://www.cs.nyu.edu/exact/core/gmp/, on parle de librairie statique et de librairie dynamique... laquelle faut-il prendre? quelle est la différence?

Par ailleurs, la suite de l'installation est-elle compliquée?
Rejoignez-nous