Linux |
CentOS 5.3 |
|
nrand48_r(3) |
drand48_r, erand48_r, lrand48_r, nrand48_r, mrand48_r, jrand48_r, srand48_r, seed48_r, lcong48_r − Générer des nombres pseudo-aléatoire uniformemment distribués de manière ré-entrante. |
#include <stdlib.h> int drand48_r(struct drand48_data *tampon, double *résultat); int erand48_r(unsigned short xsubi[3], struct drand48_data *tampon, double *résultat); int lrand48_r(struct drand48_data *tampon, long int *résultat); int nrand48_r(unsigned short int xsubi[3], struct drand48_data *tampon, long int *résultat); int mrand48_r(struct drand48_data *tampon,long int *résultat); int jrand48_r(unsigned short int xsubi[3], struct drand48_data *tampon, long int *résultat); int srand48_r(long int val_graine, struct drand48_data *tampon); int seed48_r(unsigned short int seed16v[3], struct drand48_data *tampon); int lcong48_r(unsigned short int param[7], struct drand48_data *tampon); |
Ces fonctions sont les versions ré-entrantes des fonctions décrites dans drand48(3). Plutôt que de modifier l’état du générateur aléatoire global, elles utilisent le tampon de données fourni. Avant la première utilisation, cette structure doit être initialisée, par exemple en la remplissant de zéros, ou bien en appelant une des fonctions srand48_r(), seed48_r() ou lcong48_r(). |
La valeur de retour est 0. |
Ces fonctions sont des extensions GNU et ne sont pas portables. |
drand48(3), rand(3), random(3) |
Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 12 mai 2006. L’équipe de traduction a fait le maximum pour réaliser une adaptation française de qualité. La version anglaise la plus à jour de ce document est toujours consultable via la commande : « LANG=en man 3 drand48_r ». N’hésitez pas à signaler à l’auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel. |
nrand48_r(3) |