Group: fir
A
C
D
variable kfr::generic::delay_state<T, samples, Tag>::data variable kfr::generic::delay_state<T, 1, 1>::data class kfr::generic::delay_state<T, 1, 1> class kfr::generic::delay_state<T, samples, Tag> constructor kfr::generic::delay_state<T, samples, Tag>::delay_state<T, samples, Tag>() function kfr::generic::delay(delay_state<T, samples, STag> &, E1 &&) Returns template expression that applies delay to the input (uses ring buffer in state) function kfr::generic::delay(E1 &&) Returns template expression that applies delay to the input (uses ring buffer internally) function kfr::generic::delay(E1 &&, std::reference_wrapper<delay_state<T, samples, STag>>) Returns template expression that applies delay to the input (uses ring buffer in state) variable kfr::short_fir_state<tapcount, T, U>::delayline variable kfr::fir_state<T, U>::delayline variable kfr::moving_sum_state<U, Tag>::delayline variable kfr::moving_sum_state<U, tag_dynamic_vector>::delayline variable kfr::fir_state<T, U>::delayline_cursor variable kfr::generic::expression_delay<delay, E, stateless, STag>::dims variable kfr::generic::expression_delay<1, E, stateless, STag>::dims
E
class kfr::generic::expression_delay<1, E, stateless, STag> constructor kfr::generic::expression_delay<1, E, stateless, STag>::expression_delay<1, E, stateless, STag>(E &&, const delay_state<T, 1, STag> &) class kfr::generic::expression_delay<delay, E, stateless, STag> constructor kfr::generic::expression_delay<delay, E, stateless, STag>::expression_delay<delay, E, stateless, STag>(E &&, state_holder<delay_state<T, delay, STag>, stateless>) class kfr::generic::expression_fir<T, U, E1, stateless> constructor kfr::generic::expression_fir<T, U, E1, stateless>::expression_fir<T, U, E1, stateless>(E1 &&, state_holder<fir_state<T, U>, stateless>) class kfr::generic::expression_moving_sum<U, E1, STag, stateless> constructor kfr::generic::expression_moving_sum<U, E1, STag, stateless>::expression_moving_sum<U, E1, STag, stateless>(E1 &&, state_holder<moving_sum_state<U, STag>, stateless>) class kfr::generic::expression_short_fir<tapcount, T, U, E1, stateless> constructor kfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>::expression_short_fir<tapcount, T, U, E1, stateless>(E1 &&, state_holder<short_fir_state<tapcount, T, U>, stateless>) typedef kfr::generic::expression_delay<1, E, stateless, STag>::expression_with_arguments<type-parameter-0-0> typedef kfr::generic::expression_delay<delay, E, stateless, STag>::expression_with_arguments<type-parameter-0-1>
F
typedef kfr::filter_fir function kfr::generic::fir_bandpass(const univector_ref<T> &, std::type_identity_t<T>, std::type_identity_t<T>, const expression_handle<T> &, bool) function kfr::generic::fir_bandpass(univector<T, Tag> &, std::type_identity_t<T>, std::type_identity_t<T>, const expression_handle<T> &, bool) Calculates coefficients for the band-pass FIR filter function kfr::generic::fir_bandstop(const univector_ref<T> &, std::type_identity_t<T>, std::type_identity_t<T>, const expression_handle<T> &, bool) function kfr::generic::fir_bandstop(univector<T, Tag> &, std::type_identity_t<T>, std::type_identity_t<T>, const expression_handle<T> &, bool) Calculates coefficients for the band-stop FIR filter class kfr::fir_filter<T, U> constructor kfr::fir_filter<T, U>::fir_filter<T, U>(fir_state<T, U>) function kfr::generic::fir_highpass(const univector_ref<T> &, std::type_identity_t<T>, const expression_handle<T> &, bool) function kfr::generic::fir_highpass(univector<T, Tag> &, std::type_identity_t<T>, const expression_handle<T> &, bool) Calculates coefficients for the high-pass FIR filter function kfr::generic::fir_lowpass(const univector_ref<T> &, std::type_identity_t<T>, const expression_handle<T> &, bool) function kfr::generic::fir_lowpass(univector<T, Tag> &, std::type_identity_t<T>, const expression_handle<T> &, bool) Calculates coefficients for the low-pass FIR filter deduction guide kfr::fir_params class kfr::fir_params<T> constructor kfr::fir_params<T>::fir_params<T>(const fir_params<T> &) constructor kfr::fir_params<T>::fir_params<T>(const T *, size_t) function kfr::fir_params<T>::fir_params<T>(Cont &&) constructor kfr::fir_params<T>::fir_params<T>(fir_params<T> &&) constructor kfr::fir_params<T>::fir_params<T>(univector<T> &&) deduction guide kfr::fir_state class kfr::fir_state<T, U> constructor kfr::fir_state<T, U>::fir_state<T, U>(const fir_state<T, U> &) function kfr::fir_state<T, U>::fir_state<T, U>(Cont &&) constructor kfr::fir_state<T, U>::fir_state<T, U>(fir_params<T>) constructor kfr::fir_state<T, U>::fir_state<T, U>(fir_state<T, U> &&) typedef kfr::fir_taps function kfr::generic::fir(E1 &&, fir_params<T>) Returns template expression that applies FIR filter to the input function kfr::generic::fir(E1 &&, std::reference_wrapper<fir_state<T, U>>) Returns template expression that applies FIR filter to the input function kfr::generic::fir(E1 &&, Taps &&) Returns template expression that applies FIR filter to the input function kfr::generic::fir(fir_state<T, U> &, E1 &&) Returns template expression that applies FIR filter to the input function kfr::generic::fracdelay(E1 &&, T) Returns template expression that applies a fractional delay to the input
G
function kfr::generic::expression_delay<1, E, stateless, STag>::get_elements(const expression_delay<1, E, stateless, STag> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, 1>) function kfr::generic::expression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_fir<T, U, E1, stateless>::get_elements(const expression_fir<T, U, E1, stateless> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_moving_sum<U, E1, STag, stateless>::get_elements(const expression_moving_sum<U, E1, STag, stateless> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>::get_elements(const expression_short_fir<tapcount, T, U, E1, stateless> &, shape<1>, axis_params<0, N>) function kfr::generic::expression_delay<delay, E, stateless, STag>::get_shape() function kfr::generic::expression_delay<1, E, stateless, STag>::get_shape() function kfr::generic::expression_delay<1, E, stateless, STag>::get_shape(const expression_delay<1, E, stateless, STag> &) function kfr::generic::expression_delay<delay, E, stateless, STag>::get_shape(const expression_delay<delay, E, stateless, STag> &)
H
M
class kfr::moving_sum_state<U, Tag> constructor kfr::moving_sum_state<U, Tag>::moving_sum_state<U, Tag>() class kfr::moving_sum_state<U, tag_dynamic_vector> constructor kfr::moving_sum_state<U, tag_dynamic_vector>::moving_sum_state<U, tag_dynamic_vector>(size_t) function kfr::generic::moving_sum(E1 &&) Returns template expression that performs moving sum on the input function kfr::generic::moving_sum(E1 &&, size_t) Returns template expression that performs moving sum on the input function kfr::generic::moving_sum(E1 &&, std::reference_wrapper<moving_sum_state<U, Tag>>) Returns template expression that performs moving sum on the input function kfr::generic::moving_sum(moving_sum_state<U, STag> &, E1 &&) Returns template expression that performs moving sum on the input
O
P
R
variable kfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>::random_access variable kfr::generic::expression_fir<T, U, E1, stateless>::random_access variable kfr::generic::expression_moving_sum<U, E1, STag, stateless>::random_access variable kfr::generic::expression_delay<delay, E, stateless, STag>::random_access variable kfr::generic::expression_delay<1, E, stateless, STag>::random_access function kfr::fir_filter<T, U>::reset() Reset internal filter state
S
function kfr::fir_filter<T, U>::set_params(fir_params<T>) function kfr::fir_filter<T, U>::set_taps(fir_params<T>) class kfr::short_fir_state<tapcount, T, U> function kfr::short_fir_state<tapcount, T, U>::short_fir_state<tapcount, T, U>(const univector<const T, N> &) function kfr::short_fir_state<tapcount, T, U>::short_fir_state<tapcount, T, U>(const univector<T, N> &) function kfr::generic::short_fir(E1 &&, const univector<T, TapCount> &) Returns template expression that applies FIR filter to the input (count of coefficients must be in range 2..32) function kfr::generic::short_fir(E1 &&, std::reference_wrapper<short_fir_state<TapCount, T, U>>) Returns template expression that applies FIR filter to the input (count of coefficients must be in range 2..32) function kfr::generic::short_fir(short_fir_state<InternalTapCount, T, U> &, E1 &&) Returns template expression that applies FIR filter to the input (count of coefficients must be in range 2..32) variable kfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>::state variable kfr::generic::expression_fir<T, U, E1, stateless>::state variable kfr::generic::expression_moving_sum<U, E1, STag, stateless>::state variable kfr::fir_filter<T, U>::state variable kfr::generic::expression_delay<delay, E, stateless, STag>::state variable kfr::generic::expression_delay<1, E, stateless, STag>::state
T
typedef kfr::generic::expression_delay<delay, E, stateless, STag>::T typedef kfr::generic::expression_delay<1, E, stateless, STag>::T variable kfr::moving_sum_state<U, Tag>::tail_cursor variable kfr::moving_sum_state<U, tag_dynamic_vector>::tail_cursor variable kfr::short_fir_state<tapcount, T, U>::taps variable kfr::fir_params<T>::taps
V
typedef kfr::generic::expression_short_fir<tapcount, T, U, E1, stateless>::value_type typedef kfr::generic::expression_fir<T, U, E1, stateless>::value_type typedef kfr::generic::expression_moving_sum<U, E1, STag, stateless>::value_type typedef kfr::generic::expression_delay<delay, E, stateless, STag>::value_type typedef kfr::generic::expression_delay<1, E, stateless, STag>::value_type