23#ifndef INCLUDED_FILTER_FFT_FILTER_H
24#define INCLUDED_FILTER_FFT_FILTER_H
77 std::vector<float> d_tail;
78 std::vector<float> d_taps;
81 void compute_sizes(
int ntaps);
82 int tailsize()
const {
return d_ntaps - 1; }
116 std::vector<float>
taps()
const;
135 int filter(
int nitems,
const float* input,
float* output);
181 std::vector<gr_complex> d_tail;
182 std::vector<gr_complex> d_taps;
185 void compute_sizes(
int ntaps);
186 int tailsize()
const {
return d_ntaps - 1; }
220 std::vector<gr_complex>
taps()
const;
285 std::vector<gr_complex> d_tail;
286 std::vector<float> d_taps;
289 void compute_sizes(
int ntaps);
290 int tailsize()
const {
return d_ntaps - 1; }
324 std::vector<float>
taps()
const;
FFT: complex in, complex out.
Definition fft.h:73
FFT: real in, complex out.
Definition fft.h:117
FFT: complex in, float out.
Definition fft.h:161
unsigned int ntaps() const
Returns the number of taps in the filter.
void set_nthreads(int n)
Set number of threads to use.
fft_filter_ccc(int decimation, const std::vector< gr_complex > &taps, int nthreads=1)
Construct an FFT filter for complex vectors with the given taps and decimation rate.
int filter(int nitems, const gr_complex *input, gr_complex *output)
Perform the filter operation.
int set_taps(const std::vector< gr_complex > &taps)
Set new taps for the filter.
std::vector< gr_complex > taps() const
Returns the taps.
int nthreads() const
Get number of threads being used.
unsigned int ntaps() const
Returns the number of taps in the filter.
void set_nthreads(int n)
Set number of threads to use.
int filter(int nitems, const gr_complex *input, gr_complex *output)
Perform the filter operation.
int set_taps(const std::vector< float > &taps)
Set new taps for the filter.
fft_filter_ccf(int decimation, const std::vector< float > &taps, int nthreads=1)
Construct an FFT filter for complex vectors with the given taps and decimation rate.
unsigned int filtersize() const
Returns the actual size of the filter.
int nthreads() const
Get number of threads being used.
std::vector< float > taps() const
Returns the taps.
int nthreads() const
Get number of threads being used.
unsigned int ntaps() const
Returns the number of taps in the filter.
fft_filter_fff(int decimation, const std::vector< float > &taps, int nthreads=1)
Construct an FFT filter for float vectors with the given taps and decimation rate.
void set_nthreads(int n)
Set number of threads to use.
int set_taps(const std::vector< float > &taps)
Set new taps for the filter.
std::vector< float > taps() const
Returns the taps.
int filter(int nitems, const float *input, float *output)
Perform the filter operation.
#define FILTER_API
Definition gr-filter/include/gnuradio/filter/api.h:30
std::complex< float > gr_complex
Definition gr_complex.h:27
Definition fft_filter.h:33
Definition dc_blocker_cc.h:30
GNU Radio logging wrapper for log4cpp library (C++ port of log4j)
Definition basic_block.h:46