Electroneum
Stats< T, Tpod > Class Template Reference

#include <stats.h>

Public Member Functions

 Stats (const std::vector< T > &v)
 
 ~Stats ()
 
size_t get_size () const
 
Tpod get_min () const
 
Tpod get_max () const
 
Tpod get_median () const
 
double get_mean () const
 
double get_confidence_interval_95 () const
 
double get_confidence_interval_99 () const
 
double get_standard_deviation () const
 
double get_standard_error () const
 
double get_variance () const
 
double get_kurtosis () const
 
double get_non_parametric_skew () const
 
double get_t_test (T t) const
 
double get_t_test (size_t npoints, double mean, double stddev) const
 
double get_t_test (const Stats< T > &other) const
 
double get_z_test (const Stats< T > &other) const
 
double get_test (const Stats< T > &other) const
 
std::vector< Tpod > get_quantiles (unsigned int quantiles) const
 
std::vector< size_t > get_bins (unsigned int bins) const
 
bool is_same_distribution_95 (size_t npoints, double mean, double stddev) const
 
bool is_same_distribution_95 (const Stats< T > &other) const
 
bool is_same_distribution_99 (size_t npoints, double mean, double stddev) const
 
bool is_same_distribution_99 (const Stats< T > &other) const
 
double get_cdf95 (size_t df) const
 
double get_cdf95 (const Stats< T > &other) const
 
double get_cdf99 (size_t df) const
 
double get_cdf99 (const Stats< T > &other) const
 

Detailed Description

template<typename T, typename Tpod = T>
class Stats< T, Tpod >

Definition at line 6 of file stats.h.

Constructor & Destructor Documentation

◆ Stats()

template<typename T, typename Tpod = T>
Stats< T, Tpod >::Stats ( const std::vector< T > &  v)
inline

Definition at line 9 of file stats.h.

9 : values(v), cached(0) {}

◆ ~Stats()

template<typename T, typename Tpod = T>
Stats< T, Tpod >::~Stats ( )
inline

Definition at line 10 of file stats.h.

10 {}

Member Function Documentation

◆ get_bins()

template<typename T, typename Tpod = T>
std::vector<size_t> Stats< T, Tpod >::get_bins ( unsigned int  bins) const

◆ get_cdf95() [1/2]

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_cdf95 ( size_t  df) const

◆ get_cdf95() [2/2]

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_cdf95 ( const Stats< T > &  other) const

◆ get_cdf99() [1/2]

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_cdf99 ( size_t  df) const

◆ get_cdf99() [2/2]

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_cdf99 ( const Stats< T > &  other) const

◆ get_confidence_interval_95()

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_confidence_interval_95 ( ) const

◆ get_confidence_interval_99()

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_confidence_interval_99 ( ) const

◆ get_kurtosis()

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_kurtosis ( ) const

◆ get_max()

template<typename T, typename Tpod = T>
Tpod Stats< T, Tpod >::get_max ( ) const

◆ get_mean()

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_mean ( ) const

◆ get_median()

template<typename T, typename Tpod = T>
Tpod Stats< T, Tpod >::get_median ( ) const

◆ get_min()

template<typename T, typename Tpod = T>
Tpod Stats< T, Tpod >::get_min ( ) const

◆ get_non_parametric_skew()

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_non_parametric_skew ( ) const

◆ get_quantiles()

template<typename T, typename Tpod = T>
std::vector<Tpod> Stats< T, Tpod >::get_quantiles ( unsigned int  quantiles) const

◆ get_size()

template<typename T, typename Tpod = T>
size_t Stats< T, Tpod >::get_size ( ) const

◆ get_standard_deviation()

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_standard_deviation ( ) const

◆ get_standard_error()

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_standard_error ( ) const

◆ get_t_test() [1/3]

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_t_test ( T  t) const

◆ get_t_test() [2/3]

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_t_test ( size_t  npoints,
double  mean,
double  stddev 
) const

◆ get_t_test() [3/3]

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_t_test ( const Stats< T > &  other) const

◆ get_test()

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_test ( const Stats< T > &  other) const

◆ get_variance()

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_variance ( ) const

◆ get_z_test()

template<typename T, typename Tpod = T>
double Stats< T, Tpod >::get_z_test ( const Stats< T > &  other) const

◆ is_same_distribution_95() [1/2]

template<typename T, typename Tpod = T>
bool Stats< T, Tpod >::is_same_distribution_95 ( size_t  npoints,
double  mean,
double  stddev 
) const

◆ is_same_distribution_95() [2/2]

template<typename T, typename Tpod = T>
bool Stats< T, Tpod >::is_same_distribution_95 ( const Stats< T > &  other) const

◆ is_same_distribution_99() [1/2]

template<typename T, typename Tpod = T>
bool Stats< T, Tpod >::is_same_distribution_99 ( size_t  npoints,
double  mean,
double  stddev 
) const

◆ is_same_distribution_99() [2/2]

template<typename T, typename Tpod = T>
bool Stats< T, Tpod >::is_same_distribution_99 ( const Stats< T > &  other) const

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