3 #include <RandomnessGenerator.h> 4 #include <noise/NoiseSource.h> 14 template <
typename RealType>
63 template<
typename _RealType>
72 template<
typename RealType>
73 std::ostream& operator << (std::ostream &out, RandomNoiseSource<RealType> &ns){
74 out << static_cast<NoiseSource<RealType>&>(ns);
75 out <<
"\tRandomNoiseSource:\n" 76 <<
"\t\trandomNoiseType = " << ns.getRandomNoiseType() <<
"\n";
virtual std::string getRandomNoiseType()=0
Obtain the random noise type.
RandomnessGenerator< RealType > rg
RandomnessGenerator to be used to generate random noise.
Definition: RandomNoiseSource.h:23
Class to generate random numbers.
Definition: RandomnessGenerator.h:25
friend std::ostream & operator<<(std::ostream &out, RandomNoiseSource< _RealType > &ns)
Output stream behavior.
RandomNoiseSource(RandomnessGenerator< RealType > const &rg)
Create a RandomNoiseSource using received RandomnessGenerator.
Definition: RandomNoiseSource.h:32
Class to handle a noise source.
Definition: NoiseSource.h:17
RandomNoiseSource()
Create a RandomNoiseSource using default RandomnessGenerator.
Definition: RandomNoiseSource.h:46
Abstract class for random noise handling.
Definition: RandomNoiseSource.h:15
RandomNoiseSource(std::string const &seed)
Create a RandomNoiseSource using received seed.
Definition: RandomNoiseSource.h:40