29 #ifndef __INCLUDE_MIST_CORRELATION_H__
30 #define __INCLUDE_MIST_CORRELATION_H__
33 #ifndef __INCLUDE_MIST_H__
51 template <
typename T >
58 size_t signal_size = ( signal1.
size( ) < signal2.
size( ) ? signal1.
size( ) : signal2.
size( ) );
60 size_t length = signal_size - tau;
62 for(
size_t i = 0 ; i < length ; i++ )
64 result += signal1[ i ] * signal2[ i + tau ];
69 result /=
static_cast< double >( signal_size );
73 result /=
static_cast< double >( length );
87 template <
typename T,
class Allocator >