25#ifndef INCLUDED_ANALOG_FASTNOISE_SOURCE_C_H
26#define INCLUDED_ANALOG_FASTNOISE_SOURCE_C_H
49 typedef boost::shared_ptr<fastnoise_source_c>
sptr;
64 long seed = 0,
long samples=1024*16);
67 virtual const std::vector<gr_complex>&
samples()
const = 0;
Random number source.
Definition: fastnoise_source_c.h:46
boost::shared_ptr< fastnoise_source_c > sptr
Definition: fastnoise_source_c.h:49
static sptr make(noise_type_t type, float ampl, long seed=0, long samples=1024 *16)
Make a fast noise source.
virtual gr_complex sample_unbiased()=0
virtual void set_amplitude(float ampl)=0
virtual const std::vector< gr_complex > & samples() const =0
virtual float amplitude() const =0
virtual gr_complex sample()=0
virtual noise_type_t type() const =0
virtual void set_type(noise_type_t type)=0
synchronous 1:1 input to output with history
Definition: sync_block.h:38
#define ANALOG_API
Definition: gr-analog/include/gnuradio/analog/api.h:30
std::complex< float > gr_complex
Definition: gr_complex.h:27
noise_type_t
Definition: noise_type.h:29
Include this header to use the message passing features.
Definition: basic_block.h:45