Abstract base class for noise profiles.
virtual std::complex< double > GetSpectralFieldNoiseAtFrequency(double parFrequency, double parBandwidth) const =0
Returns the noise (complex value representing amplitude and phase) at a given frequency.
Wraps the random number engine used to generate distributions.
RandomEngine * fRandomEngine
Noise(RandomEngine *parRandomEngine)
virtual double SpectralFieldAmplitudeOfNoiseTemperature(double parTemperature, double parFrequency, double parBandwidth) const