libnumerixpp  0.1.3
A Powerful C++ Library for High-Performance Numerical Computing
mathematics::statistics Namespace Reference

Statistics namespace. More...

Functions

auto get_average (const double numbers[], int length) -> double
 Gets the average. More...
 
auto factorial (size_t n) -> size_t
 calculate factorial More...
 
auto combinations (size_t n, size_t k) -> size_t
 get combinations More...
 
auto median (std::vector< double > data) -> double
 
auto probability (size_t favorable_outcomes, size_t total_outcomes) -> double
 probability More...
 
auto conditional_probability (size_t a_and_b, size_t b) -> double
 conditional probability More...
 
auto variance (const std::vector< double > &data) -> double
 variance More...
 

Detailed Description

Statistics namespace.

Function Documentation

◆ combinations()

auto mathematics::statistics::combinations ( size_t  n,
size_t  k 
) -> size_t

get combinations

Parameters
[in]nn value
[in]kk value
Returns
{ description_of_the_return_value }

◆ conditional_probability()

auto mathematics::statistics::conditional_probability ( size_t  a_and_b,
size_t  b 
) -> double

conditional probability

Parameters
[in]a_and_bA and b
[in]bb value
Returns
value

◆ factorial()

auto mathematics::statistics::factorial ( size_t  n) -> size_t

calculate factorial

Parameters
[in]nnumber
Returns
factorial

◆ get_average()

auto mathematics::statistics::get_average ( const double  numbers[],
int  length 
) -> double

Gets the average.

Parameters
numbersThe numbers
[in]lengthThe length
Returns
The average.

◆ probability()

auto mathematics::statistics::probability ( size_t  favorable_outcomes,
size_t  total_outcomes 
) -> double

probability

Parameters
[in]favorable_outcomesThe favorable outcomes
[in]total_outcomesThe total outcomes
Returns
result

◆ variance()

auto mathematics::statistics::variance ( const std::vector< double > &  data) -> double

variance

Parameters
[in]dataThe data
Returns
value