KFR

Convolution functions

convolve

template<typename T, size_t Tag1, size_t Tag2>
univector<T> convolve(const univector<T, Tag1> &src1, const univector<T, Tag2> &src2)

Convolution

Source:

template <typename T, size_t Tag1, size_t Tag2>
univector<T> convolve(const univector<T, Tag1>& src1, const univector<T, Tag2>& src2)

correlate

template<typename T, size_t Tag1, size_t Tag2>
univector<T> correlate(const univector<T, Tag1> &src1, const univector<T, Tag2> &src2)

Correlation

Source:

template <typename T, size_t Tag1, size_t Tag2>
univector<T> correlate(const univector<T, Tag1>& src1, const univector<T, Tag2>& src2)

autocorrelate

template<typename T, size_t Tag1>
univector<T> autocorrelate(const univector<T, Tag1> &src)

Auto-correlation

Source:

template <typename T, size_t Tag1>
univector<T> autocorrelate(const univector<T, Tag1>& src)

convolve_filter

template<typename T>
class convolve_filter

Convolution using Filter API