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

Abstract base class for numerical integration in N-dimensional spaces. More...

#include <random>
#include <functional>
#include <array>
#include <fstream>
#include <vector>
#include "../domains/integration_domain.hpp"
#include "../domains/hypersphere.hpp"
#include "../domains/hypercylinder.hpp"
#include "../domains/hyperrectangle.hpp"
Include dependency graph for integrator.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mc::integrators::Integrator< dim >
 Abstract base class for Monte Carlo integration in N dimensions. More...
 

Namespaces

namespace  mc
 
namespace  mc::integrators
 

Detailed Description

Abstract base class for numerical integration in N-dimensional spaces.

Provides infrastructure for random number generation and domain-based sampling initialization. Serves as the parent for concrete integration strategies (uniform Monte Carlo, importance sampling, MCMC).

Definition in file integrator.hpp.