56 ProcNoise(
const std::vector<std::string>& vec_args,
const std::string& name);
58 virtual void process(
const unsigned int& param,
const std::vector<MeteoData>& ivec,
59 std::vector<MeteoData>& ovec);
62 void uniform_add(
const unsigned int& param, std::vector<MeteoData>& ovec)
const;
63 void uniform_mult(
const unsigned int& param, std::vector<MeteoData>& ovec)
const;
64 void normal_add(
const unsigned int& param, std::vector<MeteoData>& ovec)
const;
65 void normal_mult(
const unsigned int& param, std::vector<MeteoData>& ovec)
const;
66 double getBoxMuller()
const;
67 void parse_args(std::vector<std::string> vec_args);
70 char distribution, type;
virtual void process(const unsigned int ¶m, const std::vector< MeteoData > &ivec, std::vector< MeteoData > &ovec)
Definition: ProcNoise.cc:36
An abstract class.
Definition: ProcessingBlock.h:63
Generate a noise signal to modify the input. The noise signal is either added ("add") to the input or...
Definition: ProcNoise.h:54
ProcNoise(const std::vector< std::string > &vec_args, const std::string &name)
Definition: ProcNoise.cc:29