22 #ifndef INCLUDED_GR_FIR_CCC_SIMD_H
23 #define INCLUDED_GR_FIR_CCC_SIMD_H
39 typedef void (*ccomplex_dotprod_t)(
const float *input,
41 unsigned n_2_ccomplex_blocks,
49 float *d_aligned_taps[4];
61 virtual void set_taps (
const std::vector<gr_complex> &
taps);
Concrete class for generic implementation of FIR with gr_complex input, gr_complex output and gr_comp...
Definition: gr_fir_ccc_generic.h:36
virtual void set_taps(const std::vector< gr_complex > &taps)
install new_taps as the current taps.
Definition: gr_fir_ccc.h:103
virtual gr_complex filter(const gr_complex input[])
compute a single output value.
#define GR_CORE_API
Definition: gr_core_api.h:30
ccomplex_dotprod_t d_ccomplex_dotprod
Definition: gr_fir_ccc_simd.h:51
std::complex< float > gr_complex
Definition: gr_complex.h:26
common base class for SIMD versions of gr_fir_cccThis base class handles alignment issues common to S...
Definition: gr_fir_ccc_simd.h:36
VOLK_API void(kern.name) _manual($kern.arglist_full
Call into a specific implementation given by name.
static const float taps[NSTEPS+1][NTAPS]
Definition: gnuradio-core/src/lib/filter/interpolator_taps.h:9