OpenWareLaboratory
GaussianNoiseGenerator Class Reference
Inheritance diagram for GaussianNoiseGenerator:
Collaboration diagram for GaussianNoiseGenerator:

Public Member Functions

 GaussianNoiseGenerator (FloatArray ns)
 
float generate ()
 Produce the next consecutive sample. More...
 
virtual float generate ()
 Produce the next consecutive sample. More...
 
virtual void generate (FloatArray output)
 Produce a block of samples. More...
 
virtual void generate (FloatArray output)
 Produce a block of samples. More...
 

Static Public Member Functions

static GaussianNoiseGeneratorcreate (int size)
 
static void destroy (GaussianNoiseGenerator *gn)
 

Detailed Description

Definition at line 133 of file NoiseGenerator.h.

Constructor & Destructor Documentation

◆ GaussianNoiseGenerator()

GaussianNoiseGenerator::GaussianNoiseGenerator ( FloatArray  ns)
inline

Definition at line 138 of file NoiseGenerator.h.

Referenced by create().

Member Function Documentation

◆ create()

static GaussianNoiseGenerator* GaussianNoiseGenerator::create ( int  size)
inlinestatic

◆ destroy()

static void GaussianNoiseGenerator::destroy ( GaussianNoiseGenerator gn)
inlinestatic

Definition at line 139 of file NoiseGenerator.h.

References FloatArray::destroy().

◆ generate() [1/4]

float GaussianNoiseGenerator::generate ( )
inlinevirtual

Produce the next consecutive sample.

Reimplemented from SignalGenerator.

Definition at line 170 of file NoiseGenerator.h.

References SimpleArray< T >::getSize(), and randf().

◆ generate() [2/4]

virtual float SignalGenerator::generate
inlinevirtual

Produce the next consecutive sample.

Reimplemented from SignalGenerator.

Definition at line 19 of file SignalGenerator.h.

◆ generate() [3/4]

virtual void SignalGenerator::generate
inlinevirtual

Produce a block of samples.

Reimplemented from SignalGenerator.

Definition at line 25 of file SignalGenerator.h.

◆ generate() [4/4]


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