Stan  2.5.0
probability, sampling & optimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
stan::mcmc::expl_leapfrog< H, P > Class Template Reference

#include <expl_leapfrog.hpp>

Inheritance diagram for stan::mcmc::expl_leapfrog< H, P >:
stan::mcmc::base_leapfrog< H, P > stan::mcmc::base_integrator< H, P >

Public Member Functions

 expl_leapfrog (std::ostream *o=0)
 
void begin_update_p (P &z, H &hamiltonian, double epsilon)
 
void update_q (P &z, H &hamiltonian, double epsilon)
 
void end_update_p (P &z, H &hamiltonian, double epsilon)
 
- Public Member Functions inherited from stan::mcmc::base_leapfrog< H, P >
 base_leapfrog (std::ostream *o)
 
void evolve (P &z, H &hamiltonian, const double epsilon)
 
void verbose_evolve (P &z, H &hamiltonian, const double epsilon)
 
- Public Member Functions inherited from stan::mcmc::base_integrator< H, P >
 base_integrator (std::ostream *o)
 

Additional Inherited Members

- Protected Attributes inherited from stan::mcmc::base_integrator< H, P >
std::ostream * out_stream_
 

Detailed Description

template<typename H, typename P>
class stan::mcmc::expl_leapfrog< H, P >

Definition at line 12 of file expl_leapfrog.hpp.

Constructor & Destructor Documentation

template<typename H, typename P>
stan::mcmc::expl_leapfrog< H, P >::expl_leapfrog ( std::ostream *  o = 0)
inline

Definition at line 16 of file expl_leapfrog.hpp.

Member Function Documentation

template<typename H, typename P>
void stan::mcmc::expl_leapfrog< H, P >::begin_update_p ( P &  z,
H &  hamiltonian,
double  epsilon 
)
inlinevirtual

Implements stan::mcmc::base_leapfrog< H, P >.

Definition at line 18 of file expl_leapfrog.hpp.

template<typename H, typename P>
void stan::mcmc::expl_leapfrog< H, P >::end_update_p ( P &  z,
H &  hamiltonian,
double  epsilon 
)
inlinevirtual

Implements stan::mcmc::base_leapfrog< H, P >.

Definition at line 27 of file expl_leapfrog.hpp.

template<typename H, typename P>
void stan::mcmc::expl_leapfrog< H, P >::update_q ( P &  z,
H &  hamiltonian,
double  epsilon 
)
inlinevirtual

Implements stan::mcmc::base_leapfrog< H, P >.

Definition at line 22 of file expl_leapfrog.hpp.


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

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