liarsdice/bayesian/prior_distribution.hpp file

Namespaces

namespace liarsdice
Main namespace for the Liar's Dice game.
namespace liarsdice::bayesian

Classes

template<typename T = double>
class liarsdice::bayesian::PriorDistribution
Abstract base class for prior distributions in Bayesian analysis.
template<typename T = double>
class liarsdice::bayesian::BetaPrior
Beta distribution prior - conjugate for Bernoulli/Binomial likelihoods.
template<typename T = double>
class liarsdice::bayesian::NormalPrior
Normal distribution prior - conjugate for Normal likelihood with known variance.
template<typename T = double>
class liarsdice::bayesian::GammaPrior
Gamma distribution prior - conjugate for Poisson and Exponential likelihoods.
template<typename T = double>
class liarsdice::bayesian::UniformPrior
Uniform distribution prior - minimally informative prior.