GNU Radio v3.6.2-149-ga6d285d9 C++ API
gr_vco Class Reference

base class template for Voltage Controlled Oscillator (VCO) More...

#include <gr_vco.h>

List of all members.

Public Member Functions

 gr_vco ()
virtual ~gr_vco ()
void set_phase (double angle)
void adjust_phase (double delta_phase)
double get_phase () const
void sincos (float *sinx, float *cosx) const
float cos () const
float sin () const
void cos (float *output, const float *input, int noutput_items, double k, double ampl=1.0)

Protected Attributes

double d_phase

Detailed Description

base class template for Voltage Controlled Oscillator (VCO)


Constructor & Destructor Documentation

gr_vco::gr_vco ( ) [inline]
virtual gr_vco::~gr_vco ( ) [inline, virtual]

Member Function Documentation

void gr_vco::adjust_phase ( double  delta_phase) [inline]

References d_phase, and M_PI.

float gr_vco::cos ( ) const [inline]

References d_phase.

void gr_vco::cos ( float *  output,
const float *  input,
int  noutput_items,
double  k,
double  ampl = 1.0 
)
double gr_vco::get_phase ( ) const [inline]

References d_phase.

void gr_vco::set_phase ( double  angle) [inline]

References d_phase.

float gr_vco::sin ( ) const [inline]

References d_phase.

void gr_vco::sincos ( float *  sinx,
float *  cosx 
) const

References gr_sincosf().


Member Data Documentation

double gr_vco::d_phase [protected]

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