26template <
class o_type,
class i_type>
70 void sin(
float* output,
int noutput_items,
double ampl = 1.0);
71 void cos(
float* output,
int noutput_items,
double ampl = 1.0);
73 void sin(
short* output,
int noutput_items,
double ampl = 1.0);
74 void cos(
short* output,
int noutput_items,
double ampl = 1.0);
75 void sin(
int* output,
int noutput_items,
double ampl = 1.0);
76 void cos(
int* output,
int noutput_items,
double ampl = 1.0);
83template <
class o_type,
class i_type>
86 for (
int i = 0; i < noutput_items; i++) {
87 output[i] = (float)(
sin() * ampl);
92template <
class o_type,
class i_type>
95 for (
int i = 0; i < noutput_items; i++) {
96 output[i] = (float)(
cos() * ampl);
101template <
class o_type,
class i_type>
104 for (
int i = 0; i < noutput_items; i++) {
105 output[i] = (short)(
sin() * ampl);
110template <
class o_type,
class i_type>
113 for (
int i = 0; i < noutput_items; i++) {
114 output[i] = (short)(
cos() * ampl);
119template <
class o_type,
class i_type>
122 for (
int i = 0; i < noutput_items; i++) {
123 output[i] = (int)(
sin() * ampl);
128template <
class o_type,
class i_type>
131 for (
int i = 0; i < noutput_items; i++) {
132 output[i] = (int)(
cos() * ampl);
137template <
class o_type,
class i_type>
140 for (
int i = 0; i < noutput_items; i++) {
143 output[i] =
gr_complex(cosx * ampl, sinx * ampl);
double phase_inc
Definition nco.h:80
void sincos(float *sinx, float *cosx) const
Definition nco.h:63
float sin() const
Definition nco.h:67
void set_freq(double angle_rate)
Definition nco.h:40
void adjust_phase(double delta_phase)
Definition nco.h:37
virtual ~nco()
Definition nco.h:32
double phase
Definition nco.h:79
void adjust_freq(double delta_angle_rate)
Definition nco.h:43
void step(int n=1)
Definition nco.h:46
void set_phase(double angle)
Definition nco.h:35
float cos() const
Definition nco.h:66
double get_phase() const
Definition nco.h:59
double get_freq() const
Definition nco.h:60
std::complex< float > gr_complex
Definition gr_complex.h:15
#define GR_M_PI
Definition math.h:32
GNU Radio logging wrapper.
Definition basic_block.h:29
void sincosf(float x, float *sinx, float *cosx)
Definition sincos.h:49