1 #ifndef _theplu_yat_utility_averager_traits_
2 #define _theplu_yat_utility_averager_traits_
26 #include "AveragerWeighted.h"
27 #include "AveragerPair.h"
28 #include "AveragerPairWeighted.h"
29 #include "yat/utility/iterator_traits.h"
33 namespace statistics {
77 template <
typename Iterator>
92 template <
typename Iterator1,
typename Iterator2>
AveragerPairWeighted pair_type
Definition: averager_traits.h:70
Class to calculate simple (first and second moments) averages.
Definition: Averager.h:45
Class for taking care of mean and covariance of two variables in a weighted manner.
Definition: AveragerPairWeighted.h:56
Class to calulate averages with weights.
Definition: AveragerWeighted.h:65
Class for taking care of mean and covariance of two variables.
Definition: AveragerPair.h:46
Definition: averager_traits.h:93
Averager type
Definition: averager_traits.h:50
Definition: averager_traits.h:78
Definition: averager_traits.h:39
averager_traits< typename utility::weighted_if_any2< Iterator1, Iterator2 >::type >::pair_type type
Definition: averager_traits.h:103
detail::unweighted_type_and< w_type1, w_type2 >::type type
return unweighted if both are unweighted
Definition: iterator_traits.h:165
averager_traits< typename utility::weighted_iterator_traits< Iterator >::type >::type type
Definition: averager_traits.h:85
AveragerWeighted type
Definition: averager_traits.h:66
AveragerPair pair_type
Definition: averager_traits.h:54