Monte Carlo Integration Library 1.0
High-performance Monte Carlo methods for numerical integration and optimization
Classes | Namespaces
integration_domain.hpp File Reference

Abstract interface for N-dimensional integration domains. More...

#include <array>
#include "../geometry.hpp"
Include dependency graph for integration_domain.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mc::domains::IntegrationDomain< dim >
 Abstract base class for N-dimensional integration domains. More...
 

Namespaces

namespace  mc
 
namespace  mc::domains
 

Detailed Description

Abstract interface for N-dimensional integration domains.

Defines the contract that all geometric domains must satisfy to support Monte Carlo integration. Concrete implementations include hyperspheres, hyperrectangles, cylinders, and arbitrary convex polytopes.

Definition in file integration_domain.hpp.