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

#include <dense_e_metric.hpp>

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

Public Member Functions

 dense_e_metric (const Model &model)
 
double T (dense_e_point &z)
 
double tau (dense_e_point &z)
 
double phi (dense_e_point &z)
 
double dG_dt (dense_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
Eigen::VectorXd dtau_dq (dense_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
Eigen::VectorXd dtau_dp (dense_e_point &z)
 
Eigen::VectorXd dphi_dq (dense_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void sample_p (dense_e_point &z, BaseRNG &rng)
 
- Public Member Functions inherited from stan::mcmc::base_hamiltonian< Model, dense_e_point, BaseRNG >
 base_hamiltonian (const Model &model)
 
 ~base_hamiltonian ()
 
double V (dense_e_point &z)
 
double H (dense_e_point &z)
 
void init (dense_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void update_potential (dense_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void update_potential_gradient (dense_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void update_metric (dense_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void update_metric_gradient (dense_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void update_gradients (dense_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 

Additional Inherited Members

- Public Types inherited from stan::mcmc::base_hamiltonian< Model, dense_e_point, BaseRNG >
typedef dense_e_point PointType
 
- Protected Member Functions inherited from stan::mcmc::base_hamiltonian< Model, dense_e_point, BaseRNG >
void write_error_msg_ (const std::exception &e, interface_callbacks::writer::base_writer &writer)
 
- Protected Attributes inherited from stan::mcmc::base_hamiltonian< Model, dense_e_point, BaseRNG >
const Model & model_
 

Detailed Description

template<class Model, class BaseRNG>
class stan::mcmc::dense_e_metric< Model, BaseRNG >

Definition at line 17 of file dense_e_metric.hpp.

Constructor & Destructor Documentation

template<class Model , class BaseRNG >
stan::mcmc::dense_e_metric< Model, BaseRNG >::dense_e_metric ( const Model &  model)
inlineexplicit

Definition at line 20 of file dense_e_metric.hpp.

Member Function Documentation

template<class Model , class BaseRNG >
double stan::mcmc::dense_e_metric< Model, BaseRNG >::dG_dt ( dense_e_point z,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inlinevirtual
template<class Model , class BaseRNG >
Eigen::VectorXd stan::mcmc::dense_e_metric< Model, BaseRNG >::dphi_dq ( dense_e_point z,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inlinevirtual
template<class Model , class BaseRNG >
Eigen::VectorXd stan::mcmc::dense_e_metric< Model, BaseRNG >::dtau_dp ( dense_e_point z)
inlinevirtual
template<class Model , class BaseRNG >
Eigen::VectorXd stan::mcmc::dense_e_metric< Model, BaseRNG >::dtau_dq ( dense_e_point z,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inlinevirtual
template<class Model , class BaseRNG >
double stan::mcmc::dense_e_metric< Model, BaseRNG >::phi ( dense_e_point z)
inlinevirtual
template<class Model , class BaseRNG >
void stan::mcmc::dense_e_metric< Model, BaseRNG >::sample_p ( dense_e_point z,
BaseRNG &  rng 
)
inlinevirtual
template<class Model , class BaseRNG >
double stan::mcmc::dense_e_metric< Model, BaseRNG >::T ( dense_e_point z)
inlinevirtual
template<class Model , class BaseRNG >
double stan::mcmc::dense_e_metric< Model, BaseRNG >::tau ( dense_e_point z)
inlinevirtual

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

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