28 #ifndef WFMATH_PROBABILTIY_H 29 #define WFMATH_PROBABILTIY_H 40 template<
typename FloatT>
43 template<
typename FloatT>
44 FloatT
Gaussian(FloatT mean, FloatT stddev, FloatT val);
51 template<
typename FloatT>
54 template<
typename FloatT>
55 FloatT
Poisson(FloatT mean,
unsigned int step);
58 template<
typename FloatT>
61 template<
typename FloatT>
65 template<
typename FloatT>
68 template<
typename FloatT>
69 FloatT
Gamma(FloatT z);
73 #endif // WFMATH_PROBABILITY_H Generic library namespace.
Definition: atlasconv.h:45
FloatT Gamma(FloatT z)
Euler's Gamma function.
FloatT Factorial(unsigned int n)
Gives n!
FloatT GaussianConditional(FloatT mean, FloatT stddev, FloatT val)
Gives the conditional probability of the Gaussian distribution at position val.
FloatT LogFactorial(unsigned int n)
Gives the natural log of n!
FloatT Poisson(FloatT mean, unsigned int step)
Gives the value of the Poisson distribution at position step.
FloatT Gaussian(FloatT mean, FloatT stddev, FloatT val)
Gives the value of the Gaussian distribution at position val.
FloatT PoissonConditional(FloatT mean, unsigned int step)
Gives the conditional probability of the Poisson distribution at position step.
FloatT LogGamma(FloatT z)
The natural log of Euler's Gamma function.