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

N-dimensional polytope (convex polyhedron) domain for Monte Carlo integration. More...

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

Go to the source code of this file.

Classes

class  mc::domains::PolyTope< dim >
 Convex polytope (convex polyhedron) integration domain. More...
 

Namespaces

namespace  mc
 
namespace  mc::domains
 

Detailed Description

N-dimensional polytope (convex polyhedron) domain for Monte Carlo integration.

A polytope is defined as the intersection of half-spaces, specified by vertices and the inward-pointing normal vectors and offsets of its facets (hyperplane constraints). This allows representation of arbitrary convex polyhedral regions in N dimensions.

Definition in file polytope.hpp.