Monte Carlo transition kernel. More...
#include <MCKernel.h>
Monte Carlo transition kernel.
Samples from the target distirbution directly and returns that state.
Definition at line 12 of file MCKernel.h.
Public Member Functions | |
MCKernel (boost::property_tree::ptree const &pt, std::shared_ptr< SamplingProblem > problem) | |
virtual | ~MCKernel ()=default |
virtual std::vector< std::shared_ptr< SamplingState > > | Step (std::shared_ptr< SamplingState > prevState) override |
Public Member Functions inherited from muq::SamplingAlgorithms::TransitionKernel | |
TransitionKernel (boost::property_tree::ptree const &pt, std::shared_ptr< AbstractSamplingProblem > problem) | |
virtual | ~TransitionKernel ()=default |
virtual void | SetCommunicator (std::shared_ptr< parcer::Communicator > newcomm) |
virtual void | PreStep (unsigned int const t, std::shared_ptr< SamplingState > state) |
Allow the kernel to preprocess the current step. More... | |
virtual void | PostStep (unsigned int const t, std::vector< std::shared_ptr< SamplingState >> const &state) |
Allow the kernel to adapt given a new state. More... | |
virtual std::vector< std::shared_ptr< SamplingState > > | Step (unsigned int const t, std::shared_ptr< SamplingState > prevState)=0 |
virtual void | PrintStatus () const |
virtual void | PrintStatus (std::string prefix) const |
virtual void | SetBlockInd (int newBlockInd) |
virtual int | GetBlockInd () const |
virtual std::shared_ptr< AbstractSamplingProblem > const & | Problem () const |
Additional Inherited Members | |
Public Types inherited from muq::SamplingAlgorithms::TransitionKernel | |
typedef boost::function< std::shared_ptr< TransitionKernel >boost::property_tree::ptree, std::shared_ptr< AbstractSamplingProblem >)> | TransitionKernelConstructor |
typedef std::map< std::string, TransitionKernelConstructor > | TransitionKernelMap |
Static Public Member Functions inherited from muq::SamplingAlgorithms::TransitionKernel | |
static std::shared_ptr< TransitionKernel > | Construct (boost::property_tree::ptree const &pt, std::shared_ptr< AbstractSamplingProblem > problem) |
Static constructor for the transition kernel. More... | |
static std::shared_ptr< TransitionKernelMap > | GetTransitionKernelMap () |
muq::SamplingAlgorithms::MCKernel::MCKernel | ( | boost::property_tree::ptree const & | pt, |
std::shared_ptr< SamplingProblem > | problem | ||
) |
|
virtualdefault |
|
overridevirtual |
Definition at line 11 of file MCKernel.cpp.
References muq::SamplingAlgorithms::TransitionKernel::problem.