1 #ifndef RANDOM_SIGNAL_GENERATOR_H 4 #define RANDOM_SIGNAL_GENERATOR_H 55 void generate(std::vector<double>& signal);
uint8_t n_bases
(OPTIONAL) The number of basis vectors used to create the signal. DEFAULT = 50
Definition: random_signal_generator.h:32
A class for generating random signals.
Definition: random_signal_generator.h:14
void generate(std::vector< double > &signal)
Generates a new randomized signal with the currently set parameters.
Definition: random_signal_generator.cpp:31
The private implementation class for the random_signal_generator.
Definition: impl.h:11
double desired_standard_deviation
The desired standard deviation of the signal.
Definition: random_signal_generator.h:28
double max_frequency
(OPTIONAL) The maximum frequency of the signal's content, in Hz. DEFAULT = 10.0
Definition: random_signal_generator.h:35
double noise_percentage
(OPTIONAL) The amount of noise to superimpose on the signal, in percentage of the desired standard de...
Definition: random_signal_generator.h:38
double desired_mean
The desired mean of the signal.
Definition: random_signal_generator.h:25
uint32_t n_points
The number of points to create for the signal.
Definition: random_signal_generator.h:22
random_signal_generator(uint32_t n_points, double desired_mean, double desired_standard_deviation)
Instantiates a new random_signal_generator.
Definition: random_signal_generator.cpp:9
Includes all PCD software.
Definition: random_signal_generator.h:11