List of all members | Public Member Functions | Private Attributes
utl::NoiseSaS Class Reference

Class producing noise originating from a Symmetric alpha-Stable distribution function. More...

#include "utl/NoiseSaS.h"

Public Member Functions

double CreateSaSNoiseInTimeDomain (const double alpha)
 Returns the noise in time domain. More...
 
 NoiseSaS (RandomEngine *const test)
 
virtual ~NoiseSaS ()
 

Private Attributes

boost::uniform_real< double > fIntervalV
 
boost::mt19937 fRandgen
 
RandomEnginefRandomEngine
 
boost::variate_generator
< boost::mt19937,
boost::uniform_real< double > > 
fRandomGeneratorV
 

Detailed Description

Class producing noise originating from a Symmetric alpha-Stable distribution function.

Author
Wendy Docters

Definition at line 29 of file NoiseSaS.h.

Constructor & Destructor Documentation

utl::NoiseSaS::NoiseSaS ( RandomEngine *const  test)
inline

Definition at line 31 of file NoiseSaS.h.

virtual utl::NoiseSaS::~NoiseSaS ( )
inlinevirtual

Definition at line 37 of file NoiseSaS.h.

Member Function Documentation

double NoiseSaS::CreateSaSNoiseInTimeDomain ( const double  alpha)

Returns the noise in time domain.

Definition at line 22 of file NoiseSaS.cc.

References std::pow().

Referenced by RdChannelNoiseGenerator::RdChannelNoiseGenerator::Run().

Member Data Documentation

boost::uniform_real<double> utl::NoiseSaS::fIntervalV
private

Definition at line 44 of file NoiseSaS.h.

boost::mt19937 utl::NoiseSaS::fRandgen
private

Definition at line 43 of file NoiseSaS.h.

RandomEngine* utl::NoiseSaS::fRandomEngine
private

Definition at line 46 of file NoiseSaS.h.

boost::variate_generator<boost::mt19937, boost::uniform_real<double> > utl::NoiseSaS::fRandomGeneratorV
private

Definition at line 45 of file NoiseSaS.h.


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.