MUQ  0.4.3
MonteCarlo.h
Go to the documentation of this file.
1 #ifndef MONTECARLO_H_
2 #define MONTECARLO_H_
3 
5 
6 namespace muq {
7  namespace SamplingAlgorithms {
8 
9  class TransitionKernel;
10 
11  class MonteCarlo : public SamplingAlgorithm {
12  public:
13 
14  MonteCarlo();
15 
16  ~MonteCarlo();
17 
18  private:
19 
21 
26  virtual std::shared_ptr<TransitionKernel> ConstructKernel(boost::property_tree::ptree& pt,
27  std::shared_ptr<AbstractSamplingProblem> problem) const override;
28 
29  };
30  } // namespace SamplingAlgorithms
31 } // namespace muq
32 
33 #endif
virtual std::shared_ptr< TransitionKernel > ConstructKernel(boost::property_tree::ptree &pt, std::shared_ptr< AbstractSamplingProblem > problem) const override
Create the transition kernel.
Definition: MonteCarlo.cpp:12