VCCC  2024.05
VisualCamp Common C++ library
stddev.hpp File Reference
#include <cmath>
#include "vccc/__numeric/average.hpp"

Go to the source code of this file.

Namespaces

 vccc
 

Functions

template<typename InputIterator , typename T , std::enable_if_t< is_iterator< InputIterator >::value, int > = 0>
auto stddev (InputIterator first, InputIterator last, T avg)
 calculate standard deviation with pre-calculated average on iterators More...
 
template<typename InputIterator , std::enable_if_t< is_iterable< InputIterator >::value, int > = 0>
auto stddev (InputIterator first, InputIterator last)
 calculate standard deviation on iterators More...
 
template<typename ... Numbers, std::enable_if_t< negation< disjunction< is_iterable< Numbers >... >>::value, int > = 0>
auto stddev (Numbers... numbers)
 calculate standard deviation on variadics More...
 
template<typename InputIterator >
auto avg_stddev (InputIterator first, InputIterator last)
 calculate standard deviation and average More...