File langevin_walk.hpp
-
struct UnderdampedLangevinWalk
-
template<typename NT, typename OracleFunctor>
struct parameters Public Functions
-
inline parameters(OracleFunctor const &F, unsigned int dim, NT epsilon_ = 1e-4)
-
inline parameters(OracleFunctor const &F, unsigned int dim, NT epsilon_ = 1e-4)
-
template<typename Point, typename Polytope, typename RandomNumberGenerator, typename NegativeGradientFunctor, typename NegativeLogprobFunctor, typename Solver_>
struct Walk Public Types
-
typedef RandomizedMipointSDESolver<Point, NT, Polytope, NegativeGradientFunctor, RandomNumberGenerator> Solver
Public Functions
-
inline Walk(Polytope *P, Point &initial_x, NegativeGradientFunctor &neg_grad_f, NegativeLogprobFunctor &neg_logprob_f, parameters<NT, NegativeGradientFunctor> ¶m)
-
inline void apply(RandomNumberGenerator &rng, int walk_length = 1, bool metropolis_filter = false)
-
inline void disable_adaptive()
-
inline void enable_adaptive()
-
typedef RandomizedMipointSDESolver<Point, NT, Polytope, NegativeGradientFunctor, RandomNumberGenerator> Solver
-
template<typename NT, typename OracleFunctor>