calculate standard deviation
More...
\( {\large \sigma=\sqrt{\frac{\sum{(x_i - \mu)}}{N}}} \)
|
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...
|
|
◆ stddev() [1/3]
auto vccc::stddev |
( |
InputIterator |
first, |
|
|
InputIterator |
last |
|
) |
| |
|
inline |
- Parameters
-
first | beginning iterator |
last | ending iterator |
- Returns
- standard deviation
◆ stddev() [2/3]
auto vccc::stddev |
( |
InputIterator |
first, |
|
|
InputIterator |
last, |
|
|
T |
avg |
|
) |
| |
|
inline |
- Parameters
-
first | beginning iterator |
last | ending iterator |
avg | pre-calculated average |
- Returns
- standard deviation
◆ stddev() [3/3]
auto vccc::stddev |
( |
Numbers... |
numbers | ) |
|
|
inline |
- Parameters
-
- Returns
- standard deviation