Référence de la classe Millie::GaussianRandomizer

#include <GaussianRandomizer.hpp>

Est dérivée de Millie::FRandomizer.

Graphe d'héritage de Millie::GaussianRandomizer:

Inheritance graph
[légende]
Graphe de collaboration de Millie::GaussianRandomizer:

Collaboration graph
[légende]
Liste de tous les membres

Fonctions membres publiques

 GaussianRandomizer (float sigma, float mean=0.0f)
float get (void)

Attributs protégés

float _sigma
float _nextGaussian
bool _haveNextGaussian
float _mean

Description détaillée

Défini un classe permettant de générer des nombres suivant une loi normale.

Cette classe utilise la technique de box-muller pour générer les valeurs

Cette classe n'est pas multithread-safe

Définition à la ligne 48 du fichier GaussianRandomizer.hpp.


Documentation des contructeurs et destructeur

GaussianRandomizer::GaussianRandomizer ( float  sigma,
float  mean = 0.0f 
)

Défini un générateur suivant une loi gaussienne

Paramètres:
sigma la variance de la loi
mean l'espérance de la loi
Exceptions:
Millie::IllegalArgument si sigma<0

Définition à la ligne 40 du fichier GaussianRandomizer.cpp.

Références _haveNextGaussian, _mean, _nextGaussian, et _sigma.


Documentation des fonctions membres

float GaussianRandomizer::get ( void   )  [virtual]

Renvoie:
un réel selon la loi de distribution gaussienne
Avertissement:
Cette méthode n'est pas Multithread Safe

Implémente Millie::FRandomizer.

Définition à la ligne 52 du fichier GaussianRandomizer.cpp.

Références _haveNextGaussian, _mean, _nextGaussian, et _sigma.

Référencé par Millie::LocalGaussianNoiseGenerator::computePoint().


Documentation des données membres

float Millie::GaussianRandomizer::_sigma [protected]

Définition à la ligne 51 du fichier GaussianRandomizer.hpp.

Référencé par GaussianRandomizer(), et get().

float Millie::GaussianRandomizer::_nextGaussian [protected]

Indique le nombre suivant dans le cas ou _haveNextGaussian est vrai

Définition à la ligne 56 du fichier GaussianRandomizer.hpp.

Référencé par GaussianRandomizer(), et get().

bool Millie::GaussianRandomizer::_haveNextGaussian [protected]

indique si _nextGaussian est valide

Définition à la ligne 61 du fichier GaussianRandomizer.hpp.

Référencé par GaussianRandomizer(), et get().

float Millie::GaussianRandomizer::_mean [protected]

Définition à la ligne 63 du fichier GaussianRandomizer.hpp.

Référencé par GaussianRandomizer(), et get().


La documentation de cette classe a été générée à partir des fichiers suivants :
Généré le Fri May 18 23:25:29 2007 pour Millie par  doxygen 1.5.1