Importance sampling transition kernel. More...
#include <ISKernel.h>
Importance sampling transition kernel.
Propose from a biasing distribution, compute the weight and return a state with those values
Definition at line 13 of file ISKernel.h.
Public Member Functions | |
| ISKernel (boost::property_tree::ptree const &pt, std::shared_ptr< SamplingProblem > problem) | |
| ~ISKernel () | |
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::ISKernel::ISKernel | ( | boost::property_tree::ptree const & | pt, |
| std::shared_ptr< SamplingProblem > | problem | ||
| ) |
| ISKernel::~ISKernel | ( | ) |
Definition at line 11 of file ISKernel.cpp.
|
overrideprivatevirtual |
Definition at line 13 of file ISKernel.cpp.
References muq::SamplingAlgorithms::TransitionKernel::problem.