class expression_parallel_goertzel<T, width> dsp_extra¶
template <typename T, size_t width>
struct expression_parallel_goertzel : expression_traits_defaults { … } variable dims ¶
constexpr static size_t dims = 1 Defined at dsp/goertzel.hpp:82
typedef value_type ¶
using value_type = T Defined at dsp/goertzel.hpp:84
function get_shape(const expression_parallel_goertzel<T, width> &) ¶
constexpr static shape<1> get_shape(const expression_parallel_goertzel&) { … } Defined at dsp/goertzel.hpp:86
function get_shape() ¶
constexpr static shape<1> get_shape() { … } Defined at dsp/goertzel.hpp:90
constructor expression_parallel_goertzel<T, width>(complex<T> *, vec<T, width>) ¶
expression_parallel_goertzel(complex<T> result[], vec<T, width> omega) Defined at dsp/goertzel.hpp:92
destructor ~expression_parallel_goertzel<T, width>() ¶
~expression_parallel_goertzel() Defined at dsp/goertzel.hpp:96
function set_elements(expression_parallel_goertzel<T, width> &, shape<1>, axis_params<VecAxis, N>, const std::type_identity_t<vec<T, N>> &) ¶
template <size_t N, index_t VecAxis>
friend KFR_INTRINSIC void set_elements(expression_parallel_goertzel& self, shape<1>,
axis_params<VecAxis, N>, const std::type_identity_t<vec<T, N>>& x) Defined at dsp/goertzel.hpp:107
variable result ¶
complex<T>* result Defined at dsp/goertzel.hpp:119
variable omega ¶
const vec<T, width> omega Defined at dsp/goertzel.hpp:120
variable coeff ¶
const vec<T, width> coeff Defined at dsp/goertzel.hpp:121
variable q0 ¶
vec<T, width> q0 Defined at dsp/goertzel.hpp:122
variable q1 ¶
vec<T, width> q1 Defined at dsp/goertzel.hpp:123
variable q2 ¶
vec<T, width> q2 Defined at dsp/goertzel.hpp:124
Defined at dsp/goertzel.hpp:80