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