#include <MHO_GaussianWhiteNoiseSignal.hh>
|
virtual bool | GenerateSample (const double &, double &sample) const override |
| Generates a sample from Gaussian white noise distribution. More...
|
|
- Date
- Mon Dec 19 16:33:05 2022 -0500
- Author
- J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
◆ MHO_GaussianWhiteNoiseSignal()
hops::MHO_GaussianWhiteNoiseSignal::MHO_GaussianWhiteNoiseSignal |
( |
| ) |
|
◆ ~MHO_GaussianWhiteNoiseSignal()
hops::MHO_GaussianWhiteNoiseSignal::~MHO_GaussianWhiteNoiseSignal |
( |
| ) |
|
◆ GenerateSample()
bool hops::MHO_GaussianWhiteNoiseSignal::GenerateSample |
( |
const double & |
, |
|
|
double & |
sample |
|
) |
| const |
|
overrideprotectedvirtual |
Generates a sample from Gaussian white noise distribution.
- Parameters
-
!sample_time | Parameter description |
sample | Output sampled value (reference). |
- Returns
- True if sample generation is successful.
- Note
- This is a virtual function.
Implements hops::MHO_SimulatedSignalGenerator.
◆ Initialize()
void hops::MHO_GaussianWhiteNoiseSignal::Initialize |
( |
| ) |
|
|
overridevirtual |
Initializes random number generator and normal distribution for Gaussian white noise signal.
- Note
- This is a virtual function.
Implements hops::MHO_SimulatedSignalGenerator.
◆ SetMean()
void hops::MHO_GaussianWhiteNoiseSignal::SetMean |
( |
double |
mean | ) |
|
|
inline |
Setter for mean.
- Parameters
-
mean | New mean value to set |
◆ SetRandomSeed()
void hops::MHO_GaussianWhiteNoiseSignal::SetRandomSeed |
( |
unsigned int |
seed | ) |
|
|
inline |
Setter for random seed.
- Parameters
-
seed | New seed value to initialize the random number generator. |
◆ SetStandardDeviation()
void hops::MHO_GaussianWhiteNoiseSignal::SetStandardDeviation |
( |
double |
std_dev | ) |
|
|
inline |
Setter for standard deviation.
- Parameters
-
std_dev | Input standard deviation value. |
◆ fDistribution
std::normal_distribution< double >* hops::MHO_GaussianWhiteNoiseSignal::fDistribution |
|
protected |
◆ fGenerator
std::mt19937* hops::MHO_GaussianWhiteNoiseSignal::fGenerator |
|
protected |
◆ fMean
double hops::MHO_GaussianWhiteNoiseSignal::fMean |
|
protected |
◆ fSeed
std::mt19937::result_type hops::MHO_GaussianWhiteNoiseSignal::fSeed |
|
protected |
◆ fStandardDeviation
double hops::MHO_GaussianWhiteNoiseSignal::fStandardDeviation |
|
protected |
The documentation for this class was generated from the following files: