MUQ  0.4.3
muq::SamplingAlgorithms::MonteCarlo Class Reference

#include <MonteCarlo.h>

Inheritance diagram for muq::SamplingAlgorithms::MonteCarlo:

Detailed Description

Definition at line 11 of file MonteCarlo.h.

Public Member Functions

 MonteCarlo ()
 
 ~MonteCarlo ()
 
- Public Member Functions inherited from muq::SamplingAlgorithms::SamplingAlgorithm
 SamplingAlgorithm (std::shared_ptr< SampleCollection > const &samples)
 
 SamplingAlgorithm (std::shared_ptr< SampleCollection > const &samplesIn, std::shared_ptr< SampleCollection > const &QOIsIn)
 
 SamplingAlgorithm (std::shared_ptr< SampleCollection > const &samplesIn, std::shared_ptr< parcer::Communicator > const &comm)
 
virtual ~SamplingAlgorithm ()=default
 
virtual std::shared_ptr< SampleCollectionGetSamples () const
 
virtual std::shared_ptr< SampleCollectionGetQOIs () const
 
virtual void SetState (std::vector< Eigen::VectorXd > const &x0)
 
virtual std::shared_ptr< SampleCollectionRun (std::vector< Eigen::VectorXd > const &x0=std::vector< Eigen::VectorXd >())
 
template<typename... Args>
std::shared_ptr< SampleCollectionRun (Args const &... args)
 
std::shared_ptr< parcer::Communicator > GetCommunicator () const
 

Constructor & Destructor Documentation

◆ MonteCarlo()

MonteCarlo::MonteCarlo ( )

Definition at line 6 of file MonteCarlo.cpp.

◆ ~MonteCarlo()

MonteCarlo::~MonteCarlo ( )

Definition at line 10 of file MonteCarlo.cpp.

Member Function Documentation

◆ ConstructKernel()

std::shared_ptr< TransitionKernel > MonteCarlo::ConstructKernel ( boost::property_tree::ptree &  pt,
std::shared_ptr< AbstractSamplingProblem problem 
) const
overrideprivatevirtual

Create the transition kernel.

Parameters
[in]ptParameters for the kernel
[in]problemThe sampling problem that samples the distribution we are trying to characterize
Returns
The transition kernel

Definition at line 12 of file MonteCarlo.cpp.

References muq::SamplingAlgorithms::TransitionKernel::Construct().


The documentation for this class was generated from the following files: