Abstract base class for N-dimensional integration domains.
MeanEstimate< dim > estimate(const mc::domains::IntegrationDomain< dim > &domain, std::uint32_t seed, std::size_t n_samples, const std::function< double(const mc::geom::Point< dim > &)> &f) const
Estimate the mean of a function over a domain using uniform sampling.
constexpr int dim
Default dimensionality for integration.