aide pour un petit calcul...

bon, j'ai fait comme tu as dit Didier, et ça marche pas:
il me dit:header file 'snipmath.h' not found
c'est ou snipmath.h ???
ouiiiiiiiiin ça marche pas !!!!!!!
quand je le mets en commentaire ça marche pas non plus...
je suis tout triste
frown.gif

demain peut etre...
 
Bonjour,

Remplace
#include "snipmath.h"
par
//#include "snipmath.h"

pour le mettre en commentaire. Il ne sert qu'a déclarer ispow2.

Ensuite dans le main() mets en commentaire l'analyse des parametres d'entrée :
// if (argc < 2)
// usage();

// SIZE = atoi(argv[1]);
// if (!ispow2(SIZE))
// usage();

Ensuite ajoute juste derriere

SIZE=512;

Qui est la taille de PI a calculer. Ce nombre doit etre multiple de 2.

Cela devrait se compiler et s'executer.

Ensuite tu ferra une petite appli avec project builder pour demander cette valeur a l'ulisateur.

A noter au passage une irrégularité d'écriture : en C les noms écrit en majuscule sont censés représenter des constantes, ici c'est une variable.

Bon amusement,


Cordialement
 
Merci Didier de ton aide précieuse.
Je n'ai pas le temps de me replonger dans la prog , j'attends un intercontrat...
grin.gif
grin.gif

ce soir c'est la bonne
cool.gif
 
ça marche !!!!!
j'ai peut etre vu un peu grand, j'ai mis 16777216 (2^24) pour size....
et a priori le resultat est un multiple de ce nombre.
on verra demain le resultat
grin.gif
 
Bon, voila quelques precisions:
quand on multiplie par 2 le nombre dans size, on multiplie par 3 le temps de calcul.
ça monte vite...
sinon avec project builder je compile, j'execute. ok.
Mais comment fait on pour avoir un executable totalement independant ?
J'ai pas encore trouvé.
Pour info j'ai mis 900 secondes pour 140000 decimales (size 32768 je crois...)
ça devrait etre plus rapide en executable .
ce soir je l'optimise altivec
grin.gif
grin.gif
grin.gif
 
Je fais remonter ce post car dans le magazin Login No 102 du mois de janvier 2003 il y a un dossier complet sur les différents alogo etc... pour calculer Pi. Pour ce que ça interressait ! amusez vous bien !
 
pour ceux que ça intéresse il existe aussi des formules pour calculer n'importe qu'elle décimale de Pi en un temps pas trop mal mais sans connaître les décimales précédentes. cet algo a été ecit par Simon Plouffe Peter Borwein et David Bailey. leur formule n'est pas compliqué à comprendre et à démontrer.

voici un lien vers la page de simon plouffe et vous pouvez y trouver un pdf expliquant leurs recherches: Page Maison de Simon Plouffe

mathieu