GNU Radio 3.7.1 C++ API
gr::analog::fastnoise_source_s Class Reference

Random number source. More...

#include <fastnoise_source_s.h>

Inheritance diagram for gr::analog::fastnoise_source_s:

List of all members.

Public Types

typedef boost::shared_ptr
< fastnoise_source_s
sptr

Public Member Functions

virtual void set_type (noise_type_t type)=0
virtual void set_amplitude (float ampl)=0
virtual noise_type_t type () const =0
virtual float amplitude () const =0

Static Public Member Functions

static sptr make (noise_type_t type, float ampl, long seed=0, long samples=1024 *16)
 Make a fast noise source.

Detailed Description

Random number source.

Generate random values from different distributions. Currently, only Gaussian and uniform are enabled.


Member Typedef Documentation


Member Function Documentation

virtual float gr::analog::fastnoise_source_s::amplitude ( ) const [pure virtual]
static sptr gr::analog::fastnoise_source_s::make ( noise_type_t  type,
float  ampl,
long  seed = 0,
long  samples = 1024 *16 
) [static]

Make a fast noise source.

Parameters:
typethe random distribution to use (see gnuradio/analog/noise_type.h)
ampla scaling factor for the output
seedseed for random generators. Note that for uniform and
samplesNumber of samples to pre-generate Gaussian distributions, this should be a negative number.
virtual void gr::analog::fastnoise_source_s::set_amplitude ( float  ampl) [pure virtual]
virtual noise_type_t gr::analog::fastnoise_source_s::type ( ) const [pure virtual]

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