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::unit_e_metric< M, BaseRNG > Class Template Reference

#include <unit_e_metric.hpp>

Inheritance diagram for stan::mcmc::unit_e_metric< M, BaseRNG >:
stan::mcmc::base_hamiltonian< M, unit_e_point, BaseRNG >

Public Member Functions

 unit_e_metric (M &m, std::ostream *e)
 
 ~unit_e_metric ()
 
double T (unit_e_point &z)
 
double tau (unit_e_point &z)
 
double phi (unit_e_point &z)
 
const Eigen::VectorXd dtau_dq (unit_e_point &z)
 
const Eigen::VectorXd dtau_dp (unit_e_point &z)
 
const Eigen::VectorXd dphi_dq (unit_e_point &z)
 
void sample_p (unit_e_point &z, BaseRNG &rng)
 
- Public Member Functions inherited from stan::mcmc::base_hamiltonian< M, unit_e_point, BaseRNG >
 base_hamiltonian (M &m, std::ostream *e)
 
 ~base_hamiltonian ()
 
double V (unit_e_point &z)
 
double H (unit_e_point &z)
 
virtual void init (unit_e_point &z)
 
virtual void update (unit_e_point &z)
 

Additional Inherited Members

- Protected Member Functions inherited from stan::mcmc::base_hamiltonian< M, unit_e_point, BaseRNG >
void write_error_msg_ (std::ostream *error_msgs, const std::exception &e)
 
- Protected Attributes inherited from stan::mcmc::base_hamiltonian< M, unit_e_point, BaseRNG >
M & model_
 
std::ostream * err_stream_
 

Detailed Description

template<typename M, typename BaseRNG>
class stan::mcmc::unit_e_metric< M, BaseRNG >

Definition at line 16 of file unit_e_metric.hpp.

Constructor & Destructor Documentation

template<typename M , typename BaseRNG >
stan::mcmc::unit_e_metric< M, BaseRNG >::unit_e_metric ( M &  m,
std::ostream *  e 
)
inline

Definition at line 20 of file unit_e_metric.hpp.

template<typename M , typename BaseRNG >
stan::mcmc::unit_e_metric< M, BaseRNG >::~unit_e_metric ( )
inline

Definition at line 22 of file unit_e_metric.hpp.

Member Function Documentation

template<typename M , typename BaseRNG >
const Eigen::VectorXd stan::mcmc::unit_e_metric< M, BaseRNG >::dphi_dq ( unit_e_point z)
inlinevirtual
template<typename M , typename BaseRNG >
const Eigen::VectorXd stan::mcmc::unit_e_metric< M, BaseRNG >::dtau_dp ( unit_e_point z)
inlinevirtual
template<typename M , typename BaseRNG >
const Eigen::VectorXd stan::mcmc::unit_e_metric< M, BaseRNG >::dtau_dq ( unit_e_point z)
inlinevirtual
template<typename M , typename BaseRNG >
double stan::mcmc::unit_e_metric< M, BaseRNG >::phi ( unit_e_point z)
inlinevirtual
template<typename M , typename BaseRNG >
void stan::mcmc::unit_e_metric< M, BaseRNG >::sample_p ( unit_e_point z,
BaseRNG &  rng 
)
inlinevirtual
template<typename M , typename BaseRNG >
double stan::mcmc::unit_e_metric< M, BaseRNG >::T ( unit_e_point z)
inlinevirtual
template<typename M , typename BaseRNG >
double stan::mcmc::unit_e_metric< M, BaseRNG >::tau ( unit_e_point z)
inlinevirtual

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

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