#include <arcane/core/random/TMrg32k3a.h>
Graphe de collaboration de Arcane::random::TMrg32k3a< RealType, val >:Types publics | |
| typedef RealType | result_type |
| typedef RealType | state_type |
Fonctions membres publiques | |
| TMrg32k3a (Int32 x0=1) | |
Constructeur avec initialisation du tableau de graines à partir de la valeur x0. L'appel à la méthode seed(x0) est réalisé. | |
| TMrg32k3a (state_type *state) | |
Constructeur avec initialisation du tableau de graines à partir du tableau state. state doit être un tableau de six éléments. | |
| void | seed (Int32 x0) |
Initialisation du tableau de graines à partir de la valeur x0. Le tableau de graines de ce générateur est composé de six éléments. | |
| RealType | getState (Integer i) const |
Méthode qui retourne l'état du générateur pour l'index i. L'état complet du générateur est donnée par les valeurs d'index i comprises entre 0 et 5 ( 0 < i <=5 ). | |
| RealType | operator() () |
Surdéfinition de l'opérateur () qui retourne la valeur pseudo aléatoire du générateur. L'état du générateur est modifié. | |
| 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. | |
| bool | validation (RealType x) const |
| Fonction de validation (je ne sais pas trop a quoi elle sert!) | |
| bool | operator== (const TMrg32k3a &rhs) const |
| Surdéfinition de l'opérateur ==. | |
Fonctions membres publiques statiques | |
| static RealType | apply (state_type *state) |
Retourne la valeur pseudo aléatoire à partir de l'état state. L'état du générateur state doit être composé de six éléments. | |
Attributs publics statiques | |
| static const bool | has_fixed_range = true |
| static const Int32 | min_value =0 |
| static const Int32 | max_value =1 |
Attributs privés | |
| state_type | _state [6] |
Patron de classe TMrg32k3a. Il permet de définir des classes de générateurs de type Mrg32k3a. Les nombres pseudo-aléatoires générés sont de
type RealType. L'état du générateur est caractérisé par six valeurs de type RealType et peut être géré en interne par le membre private _state[i] 0<i<=5.
La génération d'une séquence de nombres pseudo-aléatoires s'effectue :
apply(value). L'état du générateur est géré à l'extérieur de la classe. Les méthodes seed et getState n'ont pas de sens dans cette utilisation. Définition à la ligne 49 du fichier TMrg32k3a.h.
| typedef RealType Arcane::random::TMrg32k3a< RealType, val >::result_type |
Définition à la ligne 52 du fichier TMrg32k3a.h.
| typedef RealType Arcane::random::TMrg32k3a< RealType, val >::state_type |
Définition à la ligne 53 du fichier TMrg32k3a.h.
|
inlineexplicit |
Constructeur avec initialisation du tableau de graines à partir de la valeur x0. L'appel à la méthode seed(x0) est réalisé.
Définition à la ligne 65 du fichier TMrg32k3a.h.
|
inlineexplicit |
Constructeur avec initialisation du tableau de graines à partir du tableau state. state doit être un tableau de six éléments.
Définition à la ligne 77 du fichier TMrg32k3a.h.
|
inlinestatic |
Retourne la valeur pseudo aléatoire à partir de l'état state. L'état du générateur state doit être composé de six éléments.
Définition à la ligne 131 du fichier TMrg32k3a.h.
Référencé par Arcane::random::TMrg32k3a< Real, 0 >::operator()().
Voici le graphe des appelants de cette fonction :
|
inline |
Méthode qui retourne l'état du générateur pour l'index i. L'état complet du générateur est donnée par les valeurs d'index i comprises entre 0 et 5 ( 0 < i <=5 ).
Définition à la ligne 108 du fichier TMrg32k3a.h.
|
inline |
Retourne la valeur maximum possible d'une séquence.
Définition à la ligne 161 du fichier TMrg32k3a.h.
|
inline |
Retourne la valeur minimum possible d'une séquence.
Définition à la ligne 153 du fichier TMrg32k3a.h.
|
inline |
Surdéfinition de l'opérateur () qui retourne la valeur pseudo aléatoire du générateur. L'état du générateur est modifié.
Définition à la ligne 117 du fichier TMrg32k3a.h.
|
inline |
|
inline |
Initialisation du tableau de graines à partir de la valeur x0. Le tableau de graines de ce générateur est composé de six éléments.
Définition à la ligne 90 du fichier TMrg32k3a.h.
Référencé par Arcane::random::TMrg32k3a< Real, 0 >::TMrg32k3a().
Voici le graphe des appelants de cette fonction :
|
inline |
Fonction de validation (je ne sais pas trop a quoi elle sert!)
Définition à la ligne 169 du fichier TMrg32k3a.h.
|
private |
Définition à la ligne 182 du fichier TMrg32k3a.h.
|
static |
Définition à la ligne 54 du fichier TMrg32k3a.h.
|
static |
Définition à la ligne 56 du fichier TMrg32k3a.h.
|
static |
Définition à la ligne 55 du fichier TMrg32k3a.h.