LTL  2.0.x
Classes | Namespaces | Functions
statistics.h File Reference

Classes

class  ltl::less_nan< T >
 

Namespaces

 ltl
 

Functions

template<class Expr , int N>
bool ltl::allof (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
bool ltl::noneof (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
bool ltl::anyof (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
int ltl::count (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
Expr::value_type ltl::min (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
Expr::value_type ltl::min (const ExprBase< Expr, N > &e, const typename Expr::value_type nan)
 
template<class Expr , int N>
Expr::value_type ltl::max (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
Expr::value_type ltl::max (const ExprBase< Expr, N > &e, const typename Expr::value_type nan)
 
template<class Expr , int N>
Expr::value_type ltl::sum (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
Expr::value_type ltl::sum (const ExprBase< Expr, N > &e, const typename Expr::value_type nan)
 
template<class Expr , int N>
Expr::value_type ltl::product (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
Expr::value_type ltl::product (const ExprBase< Expr, N > &e, const typename Expr::value_type nan)
 
template<class Expr , int N>
double ltl::average (const ExprBase< Expr, N > &e)
 
template<class Expr , int N>
double ltl::average (const ExprBase< Expr, N > &e, const typename Expr::value_type nan)
 
template<class Expr , int N>
double ltl::variance (const ExprBase< Expr, N > &e, double *const avg=NULL)
 
template<class Expr , int N>
double ltl::variance (const ExprBase< Expr, N > &e, const typename Expr::value_type nan, double *const avg=NULL)
 
template<class Expr , int N>
double ltl::stddev (const ExprBase< Expr, N > &e, double *avg=NULL)
 
template<class Expr , int N>
double ltl::stddev (const ExprBase< Expr, N > &e, typename Expr::value_type nan, double *avg=NULL)
 
template<class Expr , int N>
double ltl::median_exact (const ExprBase< Expr, N > &a)
 
template<class Expr , int N>
double ltl::median_exact (const ExprBase< Expr, N > &a, const typename Expr::value_type nan)
 
template<class T >
double ltl::mode_histogram (const MArray< T, 1 > &h, const double min, const double step, const int sum)
 Helper class for median_estimate(). More...
 
template<class Expr , int N>
double ltl::median_estimate (const ExprBase< Expr, N > &e, const int bins, const typename Expr::value_type min, const typename Expr::value_type max, double *stepptr=NULL, int *sumptr=NULL)
 
template<class Expr , int N>
double ltl::median_estimate (const ExprBase< Expr, N > &e, const int bins, const typename Expr::value_type min, const typename Expr::value_type max, const typename Expr::value_type nan, double *stepptr=NULL, int *sumptr=NULL)
 
template<class Expr , int N>
MArray< int, 1 > ltl::histogram (const ExprBase< Expr, N > &a, const int bins, const typename Expr::value_type min, const typename Expr::value_type max, double *const step=NULL, int *const sum=NULL)
 
template<class Expr , int N>
MArray< int, 1 > ltl::histogram (const ExprBase< Expr, N > &a, const int bins, const typename Expr::value_type min, const typename Expr::value_type max, const typename Expr::value_type nan, double *const step=NULL, int *const sum=NULL)
 
template<class Expr , int N>
Expr::value_type ltl::robust_sigma (const ExprBase< Expr, N > &a, const bool zero=false)
 
template<class Expr , int N>
Expr::value_type ltl::biweight_mean (const ExprBase< Expr, N > &a, typename Expr::value_type *rsigma=NULL, const int maxit=20)
 
template<class Expr , int N>
int ltl::kappa_sigma_average (const ExprBase< Expr, N > &a, const double kappa, double *const mean, double *const sigma=NULL)
 
template<class Expr , int N>
int ltl::kappa_sigma_average (const ExprBase< Expr, N > &a, const double kappa, const typename Expr::value_type nan, double *const mean, double *const sigma=NULL)
 
template<class T >
int ltl::median_sorted_array (const MArray< T, 1 > &array_, const double kappa, double *const median, double *const sigma=NULL)
 Return mode of sorted ltl::MArray<T, 1>. More...
 
template<class Expr , int N>
int ltl::kappa_sigma_median (const ExprBase< Expr, N > &e, const double kappa, double *const median, double *const sigma=NULL)
 
template<class Expr , int N>
int ltl::kappa_sigma_median (const ExprBase< Expr, N > &e, const double kappa, const typename Expr::value_type nan, double *const median, double *const sigma=NULL)
 
template<class T >
int ltl::median_clip_average (const MArray< T, 1 > &a, const double kappa, double *const mean, double *const sigma=NULL)
 Return average after median clipping sorted ltl::MArray<T, 1> More...
 
template<class Expr , int N>
int ltl::kappa_median_average (const ExprBase< Expr, N > &e, const double kappa, double *const mean, double *const sigma=NULL)
 
template<class Expr , int N>
int ltl::kappa_median_average (const ExprBase< Expr, N > &e, const double kappa, const typename Expr::value_type nan, double *const mean, double *const sigma=NULL)
 
template<class T >
int ltl::average_clip_median (const MArray< T, 1 > &a, const double kappa, double *const mean, double *const sigma=NULL)
 Return median after average clipping sorted ltl::MArray<T, 1> More...
 
template<class Expr , int N>
int ltl::kappa_average_median (const ExprBase< Expr, N > &e, const double kappa, double *const mean, double *const sigma=NULL)
 
template<class Expr , int N>
int ltl::kappa_average_median (const ExprBase< Expr, N > &e, const double kappa, const typename Expr::value_type nan, double *const mean, double *const sigma=NULL)