Stan  2.10.0
probability, sampling & optimization
Public Member Functions | List of all members
stan::mcmc::impl_leapfrog< Hamiltonian > Class Template Reference

#include <impl_leapfrog.hpp>

Inheritance diagram for stan::mcmc::impl_leapfrog< Hamiltonian >:
stan::mcmc::base_leapfrog< Hamiltonian > stan::mcmc::base_integrator< Hamiltonian >

Public Member Functions

 impl_leapfrog ()
 
void begin_update_p (typename Hamiltonian::PointType &z, Hamiltonian &hamiltonian, double epsilon, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void update_q (typename Hamiltonian::PointType &z, Hamiltonian &hamiltonian, double epsilon, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void end_update_p (typename Hamiltonian::PointType &z, Hamiltonian &hamiltonian, double epsilon, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void hat_phi (typename Hamiltonian::PointType &z, Hamiltonian &hamiltonian, double epsilon, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void hat_tau (typename Hamiltonian::PointType &z, Hamiltonian &hamiltonian, double epsilon, int num_fixed_point, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
int max_num_fixed_point ()
 
void set_max_num_fixed_point (int n)
 
double fixed_point_threshold ()
 
void set_fixed_point_threshold (double t)
 
- Public Member Functions inherited from stan::mcmc::base_leapfrog< Hamiltonian >
 base_leapfrog ()
 
void evolve (typename Hamiltonian::PointType &z, Hamiltonian &hamiltonian, const double epsilon, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void verbose_evolve (typename Hamiltonian::PointType &z, Hamiltonian &hamiltonian, const double epsilon, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
- Public Member Functions inherited from stan::mcmc::base_integrator< Hamiltonian >
 base_integrator ()
 

Detailed Description

template<typename Hamiltonian>
class stan::mcmc::impl_leapfrog< Hamiltonian >

Definition at line 11 of file impl_leapfrog.hpp.

Constructor & Destructor Documentation

template<typename Hamiltonian>
stan::mcmc::impl_leapfrog< Hamiltonian >::impl_leapfrog ( )
inline

Definition at line 13 of file impl_leapfrog.hpp.

Member Function Documentation

template<typename Hamiltonian>
void stan::mcmc::impl_leapfrog< Hamiltonian >::begin_update_p ( typename Hamiltonian::PointType &  z,
Hamiltonian &  hamiltonian,
double  epsilon,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inlinevirtual

Implements stan::mcmc::base_leapfrog< Hamiltonian >.

Definition at line 17 of file impl_leapfrog.hpp.

template<typename Hamiltonian>
void stan::mcmc::impl_leapfrog< Hamiltonian >::end_update_p ( typename Hamiltonian::PointType &  z,
Hamiltonian &  hamiltonian,
double  epsilon,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inlinevirtual

Implements stan::mcmc::base_leapfrog< Hamiltonian >.

Definition at line 49 of file impl_leapfrog.hpp.

template<typename Hamiltonian>
double stan::mcmc::impl_leapfrog< Hamiltonian >::fixed_point_threshold ( )
inline

Definition at line 97 of file impl_leapfrog.hpp.

template<typename Hamiltonian>
void stan::mcmc::impl_leapfrog< Hamiltonian >::hat_phi ( typename Hamiltonian::PointType &  z,
Hamiltonian &  hamiltonian,
double  epsilon,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inline

Definition at line 60 of file impl_leapfrog.hpp.

template<typename Hamiltonian>
void stan::mcmc::impl_leapfrog< Hamiltonian >::hat_tau ( typename Hamiltonian::PointType &  z,
Hamiltonian &  hamiltonian,
double  epsilon,
int  num_fixed_point,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inline

Definition at line 69 of file impl_leapfrog.hpp.

template<typename Hamiltonian>
int stan::mcmc::impl_leapfrog< Hamiltonian >::max_num_fixed_point ( )
inline

Definition at line 89 of file impl_leapfrog.hpp.

template<typename Hamiltonian>
void stan::mcmc::impl_leapfrog< Hamiltonian >::set_fixed_point_threshold ( double  t)
inline

Definition at line 101 of file impl_leapfrog.hpp.

template<typename Hamiltonian>
void stan::mcmc::impl_leapfrog< Hamiltonian >::set_max_num_fixed_point ( int  n)
inline

Definition at line 93 of file impl_leapfrog.hpp.

template<typename Hamiltonian>
void stan::mcmc::impl_leapfrog< Hamiltonian >::update_q ( typename Hamiltonian::PointType &  z,
Hamiltonian &  hamiltonian,
double  epsilon,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inlinevirtual

Implements stan::mcmc::base_leapfrog< Hamiltonian >.

Definition at line 28 of file impl_leapfrog.hpp.


The documentation for this class was generated from the following file:

     [ Stan Home Page ] © 2011–2016, Stan Development Team.