24 #include "cheetah/generators/GaussianNoise.h" 25 #include "cheetah/generators/GaussianNoiseConfig.h" 30 namespace generators {
33 std::random_device GaussianNoise<T>::_dev;
36 GaussianNoise<T>::GaussianNoise(GaussianNoiseConfig
const& config)
40 , _rand(_config.mean(), _config.std_deviation())
45 GaussianNoise<T>::~GaussianNoise()
50 void GaussianNoise<T>::next(DataType& data)
52 std::transform(data.begin(), data.end(), data.begin(), [
this](T) {
return _rand(_generator); } );
Some limits and constants for FLDO.