38 template<
class o_type,
class i_type>
65 void sincos (
float *sinx,
float *cosx)
const;
72 void cos (
float *output,
const float *input,
int noutput_items,
double k,
double ampl = 1.0);
78 template<
class o_type,
class i_type>
85 template<
class o_type,
class i_type>
89 for (
int i = 0; i < noutput_items; i++){
90 output[i] = cos() * ampl;
91 adjust_phase(input[i] * k);
gr_vco()
Definition: gr_vco.h:41
GR_CORE_API void gr_sincosf(float x, float *sin, float *cos)
double get_phase() const
Definition: gr_vco.h:62
void adjust_phase(double delta_phase)
Definition: gr_vco.h:50
base class template for Voltage Controlled Oscillator (VCO)
Definition: gr_vco.h:39
void set_phase(double angle)
Definition: gr_vco.h:46
float cos() const
Definition: gr_vco.h:68
double d_phase
Definition: gr_vco.h:75
float sin() const
Definition: gr_vco.h:69
#define M_PI
Definition: config.h:42
void sincos(float *sinx, float *cosx) const
Definition: gr_vco.h:80
virtual ~gr_vco()
Definition: gr_vco.h:43