AudibleT 0.0.1
A real-time A/B/X audio testing tool for subjective assessment of various audio parameters, compatible for general purpose computer as well as embedded systems.
Loading...
Searching...
No Matches
BinomialHelper.h
1//=======================================================================
25//=======================================================================
26
27#ifndef BINOMIALHELPER_H
28#define BINOMIALHELPER_H
29
30#include <cmath>
31
38public:
44 static double logFactorial(int n);
45
52 static double logCombination(int n, int k);
53
60 static int combination(int n, int k);
61
69 static double binomialProbability(int n, int k, double p);
70
78 static double binomialCDF(int n, int k, double p);
79
87 static int inverseBinomialCDF(double targetP, int n, double p);
88};
89
90#endif // BINOMIALHELPER_H
Provides functions for binomial distribution calculations.
Definition: BinomialHelper.h:37
static double binomialProbability(int n, int k, double p)
Calculates the binomial probability.
Definition: BinomialHelper.cpp:48
static int inverseBinomialCDF(double targetP, int n, double p)
Calculates the inverse of the binomial CDF.
Definition: BinomialHelper.cpp:62
static double binomialCDF(int n, int k, double p)
Calculates the cumulative distribution function (CDF) for a binomial distribution.
Definition: BinomialHelper.cpp:53
static double logCombination(int n, int k)
Calculates the natural logarithm of the combination of n items taken k at a time.
Definition: BinomialHelper.cpp:38
static double logFactorial(int n)
Calculates the natural logarithm of the factorial of an integer.
Definition: BinomialHelper.cpp:29
static int combination(int n, int k)
Calculates the combination of n items taken k at a time.
Definition: BinomialHelper.cpp:43