SPUC::noise Class Reference
[SPUC non-template classesMiscellaneous DSP]

Gaussian noise routine. More...

#include <noise.h>

List of all members.

Public Member Functions

 noise (float_type i=1349555.0)
 Constructor.
float_type gauss ()
 Gaussian noise.
complex< float_typeCgauss (void)
 complex gaussian noise
float_type uni ()
 Uniform noise.
float_type uniform ()
 Uniform noise.
void set_seed (unsigned i=1349555)
 Change seed.

Protected Attributes

char s
float_type x
 Switch.
long idum
 Saved calculated value.


Detailed Description

Gaussian noise routine.

Can create (float_type) gaussian white noise,

complex<float_type> gaussian white noise

or (float_type) uniform noise

Requires complex template class

Author:
Tony Kirke


Constructor & Destructor Documentation

SPUC::noise::noise ( float_type  i = 1349555.0  ) 

Constructor.


Member Function Documentation

complex< float_type > SPUC::noise::Cgauss ( void   ) 

complex gaussian noise

float_type SPUC::noise::gauss (  ) 

Gaussian noise.

void SPUC::noise::set_seed ( unsigned  i = 1349555  )  [inline]

Change seed.

float_type SPUC::noise::uni (  ) 

Uniform noise.

float_type SPUC::noise::uniform (  ) 

Uniform noise.


Member Data Documentation

long SPUC::noise::idum [protected]

Saved calculated value.

char SPUC::noise::s [protected]

float_type SPUC::noise::x [protected]

Switch.


The documentation for this class was generated from the following files:
Generated on Mon Jun 9 19:40:49 2008 for DSPTemplates by  doxygen 1.4.7