begin process at 2010 02 10 03:43:13
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > GMP - LA PUISSANCE D'UNE LIBRAIRIE

GMP - LA PUISSANCE D'UNE LIBRAIRIE


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Niveau :Débutant Date de création :24/07/2004 Vu / téléchargé :3 975 / 317

Auteur : Stepharcher

Ecrire un message privé
Site perso
Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

 Description

Voici un code très simple illustrant la puissance de la librairie GMP. Mon code vous demande un nombre n et va calculer le nombre de la forme 2^n-1. Essayer de mettre un n petit au début... puis essayer un nbre plus grand comme 1,000,000 !


 Conclusion

Si vous vouler installer la librairie pour Windows, je vous conseil ce site
http://www.cs.nyu.edu/exact/core/gmp/

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture DÉMINEUR EN GTK
Source avec Zip Source avec une capture TETRIS EN OPENGL
Source avec Zip EXPLOITER SA WEBCAM
Source avec Zip Source avec une capture EXPLOITATION DE LA WEBCAM
Source avec Zip Source avec une capture IL FAUT SAUVER LA PRINCESSE MARIANNE

 Sources de la même categorie

Source avec Zip OPERATION SUR LES MATRICES CARREES AVEC CLASSE GENERIQUE par chouhad
Source avec une capture OPÉRATIONS SUR MATRICES C++ par Minilogus
[DEV-C++] CALCUL DE LA RACINE CARRÉE D'UN RÉEL par Jhep
PROGRAMME QUI CALCUL LE PPCM ET LE PGCD par AnoSantino
EVALUER UNE EXPRESSION MATHÉMATIQUE par begueradj

Commentaires et avis

Commentaire de scelw le 23/01/2005 09:36:32

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?

Commentaire de scelw le 05/02/2005 14:06:55

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!

Commentaire de Stepharcher le 05/02/2005 16:09:49

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.

Commentaire de jo_le_coco le 15/02/2006 17:46:35

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 ?

Commentaire de Stepharcher le 16/02/2006 01:35:58

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 ^_^

Commentaire de savon le 07/04/2007 18:43:24

Marche nikel !!!
pour les utilisateur linux
on compile comme ci apres install de la lib gmp
gcc -o test test.c -lgmp

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales