#include <mcmc.hpp>
Inheritance diagram for Arak::StochasticHillClimber< MarkovChainTraits >:
Definition at line 367 of file mcmc.hpp.
Public Types | |
typedef MarkovChain< MarkovChainTraits >::StateType | StateType |
typedef MarkovChain< MarkovChainTraits >::DistributionType | DistributionType |
typedef MarkovChain< MarkovChainTraits >::ProposalType | ProposalType |
typedef MarkovChain< MarkovChainTraits >::MoveType | MoveType |
Public Member Functions | |
StochasticHillClimber (DistributionType &dist, ProposalType &proposal, StateType &state, const Arak::Util::PropertyMap &props, Arak::Util::Random &random=Arak::Util::default_random) | |
Default constructor. | |
virtual bool | advance () |
Advances the Markov chain using a stochastic hill climbing step. |
|
Reimplemented from Arak::MarkovChain< MarkovChainTraits >. |
|
Reimplemented from Arak::MarkovChain< MarkovChainTraits >. |
|
Reimplemented from Arak::MarkovChain< MarkovChainTraits >. |
|
Reimplemented from Arak::MarkovChain< MarkovChainTraits >. |
|
Default constructor. Given a stationary distribution, a proposal distribution, and an initial state, this builds a new Markov chain.
Definition at line 388 of file mcmc.hpp. References Arak::Util::PropertyMap. |
|
Advances the Markov chain using a stochastic hill climbing step. This method returns truth if the proposed move was accepted.
Reimplemented from Arak::MarkovChain< MarkovChainTraits >. |