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

Diagonal multivariate Gaussian proposal (no domain truncation). More...

#include "proposal.hpp"
#include "../domains/integration_domain.hpp"
#include <array>
#include <cmath>
#include <random>
#include <stdexcept>
#include <vector>
#include "gaussianProposal.tpp"
Include dependency graph for gaussianProposal.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mc::proposals::GaussianProposal< dim >
 

Namespaces

namespace  mc
 
namespace  mc::proposals
 

Detailed Description

Diagonal multivariate Gaussian proposal (no domain truncation).

IMPORTANT:

Domain constraints (if any) must be handled by the estimator via: if(domain.isInside(p)) { ... }

This guarantees sample() and pdf() are always coherent with the Proposal interface.

Definition in file gaussianProposal.hpp.