|
result_type | min () const |
| Retourne la valeur minimum possible d'une séquence.
|
|
result_type | max () const |
| Retourne la valeur maximum possible d'une séquence.
|
|
| TKiss (UIntType x0=30903, UIntType y0=30903, UIntType z0=30903, UIntType w0=30903, UIntType carry0=0) |
| Constructeur avec initialisation du tableau de graines à partir des valeurs des arguments.
|
|
void | seed (UIntType *state) |
| Initialisation du tableau de graines à partir de l'état state . L'état du générateur state doit être composé de cinq éléments.
|
|
void | seed (UIntType x0) |
| Initialisation du tableau de graines à partir de la valeur x0 .
Le tableau de graines de ce générateur est composé de cinq éléments. Les quatre premiers éléments prennent la valeur x0 . Le cinquième élément prend la valeur nulle.
|
|
void | seed (UIntType x0, UIntType y0, UIntType z0, UIntType w0, UIntType carry0) |
| Initialisation du tableau de graines à partir des valeurs des arguments.
|
|
UIntType | getState (Integer i) const |
| Méthode qui retourne la composante i del'état du générateur. L'état complet du générateur est donnée par les valeurs d'index i comprises entre 0 et 4 ( 0 < i <= 4 ).
|
|
UIntType | operator() () |
| Surdéfinition de l'opérateur () qui retourne la valeur pseudo aléatoire. L'état du générateur est modifié.
|
|
bool | validation (UIntType x) const |
| Fonction de validation (je ne sais pas trop a quoi elle sert!)
|
|
bool | operator== (const TKiss &rhs) const |
| Surdéfinition de l'opérateur ==.
|
|
Patron de classe Kiss. Il permet de définir des classes de générateurs de type Kiss. Les nombres pseudo-aléatoires générés sont de type UIntType. La génération de ces nombres s'effectue par l'appel de l'opérateur (). L'état du genérateur est défini par un membre private _state
[i] de la classe qui est un tableau de cinq éléments (0<i<=4). La graine (état state
[i] 0<i<=4 initial du générateur appelé également tableau de graines) est initialisée par l'appel au constructeur ou les différentes méthodes seed
existantes.
Définition à la ligne 48 du fichier TKiss.h.