1 #ifndef _theplu_yat_utility_averager_traits_
2 #define _theplu_yat_utility_averager_traits_
27 #include "AveragerWeighted.h"
28 #include "AveragerPair.h"
29 #include "AveragerPairWeighted.h"
30 #include "yat/utility/iterator_traits.h"
34 namespace statistics {
78 template <
typename Iterator>
93 template <
typename Iterator1,
typename Iterator2>
AveragerPairWeighted pair_type
Definition: averager_traits.h:71
Class to calculate simple (first and second moments) averages.
Definition: Averager.h:46
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:66
Class for taking care of mean and covariance of two variables.
Definition: AveragerPair.h:47
Definition: averager_traits.h:94
Averager type
Definition: averager_traits.h:51
Definition: averager_traits.h:79
Definition: averager_traits.h:40
averager_traits< typename utility::weighted_if_any2< Iterator1, Iterator2 >::type >::pair_type type
Definition: averager_traits.h:104
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:86
AveragerWeighted type
Definition: averager_traits.h:67
AveragerPair pair_type
Definition: averager_traits.h:55