Embedded Template Library 1.0
Loading...
Searching...
No Matches
etl::correlation< Correlation_Type, TInput, TCalc > Class Template Reference

Correlation. More...

#include <correlation.h>

Public Member Functions

 correlation ()
 Constructor.
template<typename TIterator>
 correlation (TIterator first1, TIterator last1, TIterator first2)
 Constructor.
void add (TInput value1, TInput value2)
 Add a pair of values.
template<typename TIterator>
void add (TIterator first1, TIterator last1, TIterator first2)
 Add a range.
void operator() (TInput value1, TInput value2)
template<typename TIterator>
void operator() (TIterator first1, TIterator last1, TIterator first2)
double get_covariance () const
 Get the correlation.
double get_correlation () const
 Get the correlation.
 operator double () const
 Get the correlation.
size_t count () const
 Get the total number added entries.
void clear ()
 Clear the correlation.

Additional Inherited Members

Public Types inherited from etl::private_correlation::correlation_traits< TInput, TInput >
typedef TInput calc_t
Public Types inherited from etl::binary_function< TInput, TInput, void >
typedef TInput first_argument_type
typedef TInput second_argument_type
typedef void result_type

Detailed Description

template<bool Correlation_Type, typename TInput, typename TCalc = TInput>
class etl::correlation< Correlation_Type, TInput, TCalc >

Correlation.

Member Function Documentation

◆ operator()() [1/2]

template<bool Correlation_Type, typename TInput, typename TCalc = TInput>
void etl::correlation< Correlation_Type, TInput, TCalc >::operator() ( TInput value1,
TInput value2 )
inline

operator () Add a pair of values.

◆ operator()() [2/2]

template<bool Correlation_Type, typename TInput, typename TCalc = TInput>
template<typename TIterator>
void etl::correlation< Correlation_Type, TInput, TCalc >::operator() ( TIterator first1,
TIterator last1,
TIterator first2 )
inline

operator () Add a range.


The documentation for this class was generated from the following file: