Public Types | |
enum | Type { NONE = 0, InputPS = 1, Random = 2, Sin = 3, RandomWithBessel = 4, InputPS_FD = 5, PinkPS = 6, PinkPSWithBessel = 7 } |
Public Member Functions | |
QNoiseGenerator (Type type, size_t size, double samplFreq, double p1, double p2, const gsl_rng *randGen, const QVector *=NULL) | |
QVector | GetNoise (bool continued) |
QVector | fShift (QVector &, float &) |
void | SetBesselCutOff (double bessCut) |
Private Member Functions | |
void | SetPSParameters (const QVector &) |
void | RandomizePS (bool continued) |
void | RandomizePS_FD (bool continued, bool useBessel=false) |
void | RandomizeSin (bool continued) |
void | RandomizeRandom () |
void | RandomizeRandomWithBessel (bool continued) |
void | SetPSShape (const QVector &) |
QVector | GetPinkPS (size_t size) |
Private Attributes | |
QVector | noisesample |
const gsl_rng * | fRandomGen |
Type | fType |
size_t | fSize |
double | fSamplingFrequency |
double | fBesselCutOff |
double | fScale |
double | fScale2 |
double | fLambda |
double | fMeanRMS |
QVector | fPast |
QVector | Shape |
QRealComplexFFT | fft |
double | mean_ps |
QVectorC | fShapeC |
QRealComplexFFT | fWideFFT |
double | fNorm |
double | fFrequency |