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

#include <dense_e_metric.hpp>

Inheritance diagram for stan::mcmc::dense_e_metric< M, BaseRNG >:
stan::mcmc::base_hamiltonian< M, dense_e_point, BaseRNG >

Public Member Functions

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

Additional Inherited Members

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

Detailed Description

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

Definition at line 20 of file dense_e_metric.hpp.

Constructor & Destructor Documentation

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

Definition at line 24 of file dense_e_metric.hpp.

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

Definition at line 26 of file dense_e_metric.hpp.

Member Function Documentation

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

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

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