|
versatile-mcmc
0.1.7
|
Base class for proposal functions (alias transition kernels) used by Metropolis-Hastings algorithms to propose a new point in the parameter space. More...
#include <proposal.hpp>

Public Member Functions | |
| virtual Proposal * | Clone () const =0 |
| virtual double | Transition (const Vector &s1, Vector &s2)=0 |
| Propose a new state. More... | |
| double | Transition (const Sample &s1, Sample &s2) |
| virtual void | UpdateParameterConfig (const ParameterConfig &) |
Base class for proposal functions (alias transition kernels) used by Metropolis-Hastings algorithms to propose a new point in the parameter space.
|
pure virtual |
Propose a new state.
| [in] | s1 | The original state to start from. |
| [out] | s2 | The new proposed state. |
Implemented in vmcmc::ProposalDistribution< DistributionT >, vmcmc::ProposalDistribution< std::normal_distribution< double > >, and vmcmc::ProposalDistribution< std::student_t_distribution< double > >.
1.8.11