#ifndef FINITE_SAMPLER_H_ #define FINITE_SAMPLER_H_ #include class StochasticNode; /** * Sampler for discrete distributions with support on a finite set. */ class FiniteSampler : public GibbsSampler { public: FiniteSampler(StochasticNode *node, Graph const &graph); ~FiniteSampler(); void update(); static bool canSample(StochasticNode const *node, Graph const &graph); void burninOff(); }; #endif /* FINITE_SAMPLER_H_ */