Skip to content

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