4 #include <RandomnessGenerator.h>
5 #include <noise/NoiseSource.h>
15 template <
typename RealType>
64 template<
typename _RealType>
73 template<
typename RealType>
75 out << static_cast<NoiseSource<RealType>&>(ns);
76 out <<
"\tRandomNoiseSource:\n"
Class to handle a noise source.
Definition: NoiseSource.h:17
Abstract class for random noise handling.
Definition: RandomNoiseSource.h:16
RandomnessGenerator< RealType > rg
RandomnessGenerator to be used to generate random noise.
Definition: RandomNoiseSource.h:24
virtual std::string getRandomNoiseType()=0
Obtain the random noise type.
RandomNoiseSource(RandomnessGenerator< RealType > const &rg)
Create a RandomNoiseSource using received RandomnessGenerator.
Definition: RandomNoiseSource.h:33
RandomNoiseSource(std::string const &seed)
Create a RandomNoiseSource using received seed.
Definition: RandomNoiseSource.h:41
RandomNoiseSource()
Create a RandomNoiseSource using default RandomnessGenerator.
Definition: RandomNoiseSource.h:47
friend std::ostream & operator<<(std::ostream &out, RandomNoiseSource< _RealType > &ns)
Output stream behavior.
Class to generate random numbers.
Definition: RandomnessGenerator.h:34