#include <GaussianRandomizer.hpp>
Est dérivée de Millie::FRandomizer.
Graphe d'héritage de Millie::GaussianRandomizer:
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 |
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.
GaussianRandomizer::GaussianRandomizer | ( | float | sigma, | |
float | mean = 0.0f | |||
) |
Défini un générateur suivant une loi gaussienne
sigma | la variance de la loi | |
mean | l'espérance de la loi |
Millie::IllegalArgument | si sigma<0 |
Définition à la ligne 40 du fichier GaussianRandomizer.cpp.
Références _haveNextGaussian, _mean, _nextGaussian, et _sigma.
float GaussianRandomizer::get | ( | void | ) | [virtual] |
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().
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().