Class inertialsim::sensors::WhiteNoiseBuffer¶
ClassList > inertialsim > sensors > WhiteNoiseBuffer
A buffer for white noise samples. More...
#include <noise.h>
Public Functions¶
| Type | Name |
|---|---|
| bool | HasSamples () const Check if buffer has any samples. |
| Array | History () const Return all samples previously generated. |
| void | Reset () Reset buffer. |
| Array | Sample (Eigen::Index num_samples, const SpecificationArray & standard_deviation) Sample the buffer. |
| Array | Sample (Eigen::Index num_samples, const double standard_deviation) Sample the buffer. |
| WhiteNoiseBuffer (Eigen::Index channels, uint64_t seed=0) Construct a new WhiteNoiseBuffer . |
Detailed Description¶
Sample and store a multi-channel white noise process. The primary purpose of this class is to store a history of all previous noise samples.
Public Functions Documentation¶
function HasSamples¶
Check if buffer has any samples.
Returns:
True if buffer has samples.
function History¶
Return all samples previously generated.
Returns:
Random samples, or empty matrix if none.
function Reset¶
Reset buffer.
function Sample [½]¶
Sample the buffer.
Array inertialsim::sensors::WhiteNoiseBuffer::Sample (
Eigen::Index num_samples,
const SpecificationArray & standard_deviation
)
Parameters:
num_samplesNumber of samples to return.standard_deviationStandard deviation of the samples.
Returns:
Random samples.
function Sample [2/2]¶
Sample the buffer.
Array inertialsim::sensors::WhiteNoiseBuffer::Sample (
Eigen::Index num_samples,
const double standard_deviation
)
Parameters:
num_samplesNumber of samples to return.standard_deviationStandard deviation of the samples.
Returns:
Random samples.
function WhiteNoiseBuffer¶
Construct a new WhiteNoiseBuffer .
explicit inertialsim::sensors::WhiteNoiseBuffer::WhiteNoiseBuffer (
Eigen::Index channels,
uint64_t seed=0
)
Parameters:
channelsNumber of channels.seedRandom seed (optional).
The documentation for this class was generated from the following file cpp/include/inertialsim/sensors/noise.h