BayesianInference class
Bayesian inference utilities for game analysis.
Public static functions
- static auto update_beta(const BetaDistribution& prior, unsigned int successes, unsigned int failures) -> std::unique_ptr<BetaDistribution>
- Update beta distribution with new observation.
- static auto credible_interval(const BetaDistribution& dist, double credibility = 0.95) -> std::pair<double, double>
- Calculate credible interval for beta distribution.
Function documentation
static std::unique_ptr<BetaDistribution> liarsdice:: statistics:: BayesianInference:: update_beta(const BetaDistribution& prior,
unsigned int successes,
unsigned int failures)
Update beta distribution with new observation.
| Parameters | |
|---|---|
| prior | Prior beta distribution |
| successes | Number of successes |
| failures | Number of failures |
| Returns | Updated beta distribution |
static std::pair<double, double> liarsdice:: statistics:: BayesianInference:: credible_interval(const BetaDistribution& dist,
double credibility = 0.95)
Calculate credible interval for beta distribution.
| Parameters | |
|---|---|
| dist | Beta distribution |
| credibility | Credibility level (e.g., 0.95) |
| Returns | Pair of (lower_bound, upper_bound) |