libnumerixpp  0.1.3
A Powerful C++ Library for High-Performance Numerical Computing
statistics.hpp
Go to the documentation of this file.
1 
7 #pragma once
8 
9 #include <cmath>
10 #include <cstddef>
11 #include <vector>
12 
16 namespace mathematics::statistics {
17 
26  auto get_average(const double numbers[], int length) -> double;
27 
35  auto factorial(size_t n) -> size_t;
36 
45  auto combinations(size_t n, size_t k) -> size_t;
46 
54  auto variance(const std::vector<double> &data) -> double;
55 
64  auto probability(size_t favorable_outcomes, size_t total_outcomes) -> double;
65 
74  auto conditional_probability(size_t a_and_b, size_t b) -> double;
75 } // namespace mathematics::statistics
Statistics namespace.
Definition: statistics.cpp:11
auto variance(const std::vector< double > &data) -> double
variance
auto combinations(size_t n, size_t k) -> size_t
get combinations
Definition: statistics.cpp:29
auto get_average(const double numbers[], int length) -> double
Gets the average.
Definition: statistics.cpp:12
auto conditional_probability(size_t a_and_b, size_t b) -> double
conditional probability
Definition: statistics.cpp:46
auto factorial(size_t n) -> size_t
calculate factorial
Definition: statistics.cpp:22
auto probability(size_t favorable_outcomes, size_t total_outcomes) -> double
probability
Definition: statistics.cpp:42