convolution¶
autocorrelate
function¶
template <typename T, univector_tag Tag1>
univector<std::remove_const_t<T>>
autocorrelate(const univector<T, Tag1> &src)
Auto-correlation
convolve
function¶
template <
typename T1, typename T2, univector_tag Tag1,
univector_tag Tag2,
CMT_ENABLE_IF(std::is_same_v<std::remove_const_t<T1>,
std::remove_const_t<T2>>)>
univector<std::remove_const_t<T1>>
convolve(const univector<T1, Tag1> &src1,
const univector<T2, Tag2> &src2)
Convolution
convolve_filter
class¶
template <typename T> convolve_filter
Convolution using Filter API
input_block_size
function¶
size_t input_block_size() const
Apply filter to multiples of returned block size for optimal processing efficiency.
correlate
function¶
template <
typename T1, typename T2, univector_tag Tag1,
univector_tag Tag2,
CMT_ENABLE_IF(std::is_same_v<std::remove_const_t<T1>,
std::remove_const_t<T2>>)>
univector<std::remove_const_t<T1>>
correlate(const univector<T1, Tag1> &src1,
const univector<T2, Tag2> &src2)
Correlation
dft_conv_plan
class¶
template <typename T> dft_conv_plan
Utility class to abstract real/complex differences
Auto-generated from sources, Revision 6aea976a464de59d522d0c629e64bf0c044e6777, https://github.com/kfrlib/kfr/blob/6aea976a464de59d522d0c629e64bf0c044e6777/include/kfr/