39 template<
class o_type,
class i_type>
72 if (fabs (
phase) > M_PI){
85 if (fabs (
phase) > M_PI){
100 void sincos (
float *sinx,
float *cosx)
const;
107 void sin (
float *output,
int noutput_items,
double ampl = 1.0);
108 void cos (
float *output,
int noutput_items,
double ampl = 1.0);
110 void sin (
short *output,
int noutput_items,
double ampl = 1.0);
111 void cos (
short *output,
int noutput_items,
double ampl = 1.0);
112 void sin (
int *output,
int noutput_items,
double ampl = 1.0);
113 void cos (
int *output,
int noutput_items,
double ampl = 1.0);
120 template<
class o_type,
class i_type>
127 template<
class o_type,
class i_type>
131 for (
int i = 0; i < noutput_items; i++){
132 output[i] = (float)(sin () * ampl);
137 template<
class o_type,
class i_type>
141 for (
int i = 0; i < noutput_items; i++){
142 output[i] = (float)(cos () * ampl);
147 template<
class o_type,
class i_type>
151 for (
int i = 0; i < noutput_items; i++){
152 output[i] = (short)(sin() * ampl);
157 template<
class o_type,
class i_type>
161 for (
int i = 0; i < noutput_items; i++){
162 output[i] = (short)(cos () * ampl);
167 template<
class o_type,
class i_type>
171 for (
int i = 0; i < noutput_items; i++){
172 output[i] = (int)(sin () * ampl);
177 template<
class o_type,
class i_type>
181 for (
int i = 0; i < noutput_items; i++){
182 output[i] = (int)(cos () * ampl);
187 template<
class o_type,
class i_type>
191 for (
int i = 0; i < noutput_items; i++){
193 sincos (&sinx, &cosx);
194 output[i] =
gr_complex(cosx * ampl, sinx * ampl);