Arcane  v3.16.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::random::NormalDistribution< UniformRandomNumberGenerator >
+ Graphe de collaboration de Arcane::random::NormalDistribution< UniformRandomNumberGenerator >:

Types publics

typedef UniformRandomNumberGenerator base_type
 

Fonctions membres publiques

 NormalDistribution (base_type &rng, Real mean=0.0, Real sigma=1.0)
 
 NormalDistribution (const NormalDistribution &other)
 
Real operator() ()
 

Attributs privés

Uniform01< base_type > _rng
 
const Real _mean
 
const Real _sigma
 
Real _r1 = 0.0
 
Real _r2 = 0.0
 
Real _cached_rho = 0.0
 
bool _valid
 

Description détaillée

template<class UniformRandomNumberGenerator>
class Arcane::random::NormalDistribution< UniformRandomNumberGenerator >

Définition à la ligne 56 du fichier NormalDistribution.h.

Documentation des définitions de type membres

◆ base_type

template<class UniformRandomNumberGenerator>
typedef UniformRandomNumberGenerator Arcane::random::NormalDistribution< UniformRandomNumberGenerator >::base_type

Définition à la ligne 60 du fichier NormalDistribution.h.

Documentation des constructeurs et destructeur

◆ NormalDistribution() [1/2]

template<class UniformRandomNumberGenerator>
Arcane::random::NormalDistribution< UniformRandomNumberGenerator >::NormalDistribution ( base_type & rng,
Real mean = 0.0,
Real sigma = 1.0 )
inlineexplicit

Définition à la ligne 62 du fichier NormalDistribution.h.

◆ NormalDistribution() [2/2]

template<class UniformRandomNumberGenerator>
Arcane::random::NormalDistribution< UniformRandomNumberGenerator >::NormalDistribution ( const NormalDistribution< UniformRandomNumberGenerator > & other)
inline

Définition à la ligne 68 du fichier NormalDistribution.h.

Documentation des fonctions membres

◆ operator()()

template<class UniformRandomNumberGenerator>
Real Arcane::random::NormalDistribution< UniformRandomNumberGenerator >::operator() ( )
inline

Définition à la ligne 74 du fichier NormalDistribution.h.

Documentation des données membres

◆ _cached_rho

template<class UniformRandomNumberGenerator>
Real Arcane::random::NormalDistribution< UniformRandomNumberGenerator >::_cached_rho = 0.0
private

Définition à la ligne 96 du fichier NormalDistribution.h.

◆ _mean

template<class UniformRandomNumberGenerator>
const Real Arcane::random::NormalDistribution< UniformRandomNumberGenerator >::_mean
private

Définition à la ligne 93 du fichier NormalDistribution.h.

◆ _r1

template<class UniformRandomNumberGenerator>
Real Arcane::random::NormalDistribution< UniformRandomNumberGenerator >::_r1 = 0.0
private

Définition à la ligne 94 du fichier NormalDistribution.h.

◆ _r2

template<class UniformRandomNumberGenerator>
Real Arcane::random::NormalDistribution< UniformRandomNumberGenerator >::_r2 = 0.0
private

Définition à la ligne 95 du fichier NormalDistribution.h.

◆ _rng

template<class UniformRandomNumberGenerator>
Uniform01<base_type> Arcane::random::NormalDistribution< UniformRandomNumberGenerator >::_rng
private

Définition à la ligne 92 du fichier NormalDistribution.h.

◆ _sigma

template<class UniformRandomNumberGenerator>
const Real Arcane::random::NormalDistribution< UniformRandomNumberGenerator >::_sigma
private

Définition à la ligne 93 du fichier NormalDistribution.h.

◆ _valid

template<class UniformRandomNumberGenerator>
bool Arcane::random::NormalDistribution< UniformRandomNumberGenerator >::_valid
private

Définition à la ligne 97 du fichier NormalDistribution.h.


La documentation de cette classe a été générée à partir du fichier suivant :