Abstract base class for N-dimensional integration domains.
MetropolisHastingsSampler(const mc::domains::IntegrationDomain< dim > &d, const std::function< double(const mc::geom::Point< dim > &)> &p, mc::geom::Point< dim > x0, double deviation)
Construct Metropolis-Hastings sampler with target distribution.