gr::filter::single_pole_iir< gr_complex, i_type, double >
gnuradio/filter/single_pole_iir.h
class i_type
double double gr::filter::single_pole_iir< gr_complex, i_type, double >::d_alpha d_alpha gr::filter::single_pole_iir< gr_complex, i_type, double >::d_alpha filter set_taps
double double gr::filter::single_pole_iir< gr_complex, i_type, double >::d_one_minus_alpha d_one_minus_alpha gr::filter::single_pole_iir< gr_complex, i_type, double >::d_one_minus_alpha filter set_taps
gr_complexd gr_complexd gr::filter::single_pole_iir< gr_complex, i_type, double >::d_prev_output d_prev_output gr::filter::single_pole_iir< gr_complex, i_type, double >::d_prev_output filter prev_output reset single_pole_iir
gr::filter::single_pole_iir< gr_complex, i_type, double >::single_pole_iir
(double alpha=1.0)
single_pole_iir
gr::filter::single_pole_iir< gr_complex, i_type, double >::single_pole_iir
double alpha 1.0

construct new single pole IIR with given alpha

computes y(i) = (1-alpha) * y(i-1) + alpha * x(i)

d_prev_output
gr::filter::single_pole_iir< o_type, i_type, tap_type >::set_taps
gr_complex gr_complex gr::filter::single_pole_iir< gr_complex, i_type, double >::filter (const i_type input) filter gr::filter::single_pole_iir< gr_complex, i_type, double >::filter const i_type input

compute a single output value.

the filtered input value.

d_alpha
d_one_minus_alpha
d_prev_output
filterN
void void gr::filter::single_pole_iir< gr_complex, i_type, double >::filterN (gr_complex output[], const i_type input[], unsigned long n) filterN gr::filter::single_pole_iir< gr_complex, i_type, double >::filterN gr_complex output [] const i_type input [] unsigned long n

compute an array of N output values. `input` must have n valid entries.

filter
void void gr::filter::single_pole_iir< gr_complex, i_type, double >::set_taps (double alpha) set_taps gr::filter::single_pole_iir< gr_complex, i_type, double >::set_taps double alpha

install `alpha` as the current taps.

d_alpha
d_one_minus_alpha
void void gr::filter::single_pole_iir< gr_complex, i_type, double >::reset () reset gr::filter::single_pole_iir< gr_complex, i_type, double >::reset

reset state to zero

d_prev_output
gr_complexd gr_complexd gr::filter::single_pole_iir< gr_complex, i_type, double >::prev_output () const prev_output gr::filter::single_pole_iir< gr_complex, i_type, double >::prev_output d_prev_output
gr::filter::single_pole_iir< gr_complex, i_type, double >
d_prev_output
std::complex< double >
- gr::filter::single_pole_iir< gr_complex, i_type, double >
  d_alpha
- gr::filter::single_pole_iir< gr_complex, i_type, double >
  d_one_minus_alpha
- gr::filter::single_pole_iir< gr_complex, i_type, double >
  d_prev_output
- gr::filter::single_pole_iir< gr_complex, i_type, double >
  filter
- gr::filter::single_pole_iir< gr_complex, i_type, double >
  filterN
- gr::filter::single_pole_iir< gr_complex, i_type, double >
  prev_output
- gr::filter::single_pole_iir< gr_complex, i_type, double >
  reset
- gr::filter::single_pole_iir< gr_complex, i_type, double >
  set_taps
- gr::filter::single_pole_iir< gr_complex, i_type, double >
  single_pole_iir