VCCC  2024.05
VisualCamp Common C++ library
stddev

calculate standard deviation More...

Detailed Description

\( {\large \sigma=\sqrt{\frac{\sum{(x_i - \mu)}}{N}}} \)

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...
 

Function Documentation

◆ stddev() [1/3]

auto vccc::stddev ( InputIterator  first,
InputIterator  last 
)
inline
Parameters
firstbeginning iterator
lastending iterator
Returns
standard deviation

◆ stddev() [2/3]

auto vccc::stddev ( InputIterator  first,
InputIterator  last,
avg 
)
inline
Parameters
firstbeginning iterator
lastending iterator
avgpre-calculated average
Returns
standard deviation

◆ stddev() [3/3]

auto vccc::stddev ( Numbers...  numbers)
inline
Parameters
...numbersnumbers
Returns
standard deviation