7   namespace SamplingAlgorithms {
 
   15       MCKernel(boost::property_tree::ptree 
const& pt, std::shared_ptr<SamplingProblem> 
problem);
 
   19       virtual std::vector<std::shared_ptr<SamplingState>>  
Step(std::shared_ptr<SamplingState> prevState) 
override;
 
Monte Carlo transition kernel.
 
virtual ~MCKernel()=default
 
virtual std::vector< std::shared_ptr< SamplingState > > Step(std::shared_ptr< SamplingState > prevState) override
 
MCKernel(boost::property_tree::ptree const &pt, std::shared_ptr< SamplingProblem > problem)
 
Defines the transition kernel used by an MCMC algorithm.
 
std::shared_ptr< AbstractSamplingProblem > problem
The sampling problem that evaluates/samples the target distribution.