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

#include <unit_e_metric.hpp>

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

Public Member Functions

 unit_e_metric (const Model &model)
 
double T (unit_e_point &z)
 
double tau (unit_e_point &z)
 
double phi (unit_e_point &z)
 
double dG_dt (unit_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
Eigen::VectorXd dtau_dq (unit_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
Eigen::VectorXd dtau_dp (unit_e_point &z)
 
Eigen::VectorXd dphi_dq (unit_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void sample_p (unit_e_point &z, BaseRNG &rng)
 
- Public Member Functions inherited from stan::mcmc::base_hamiltonian< Model, unit_e_point, BaseRNG >
 base_hamiltonian (const Model &model)
 
 ~base_hamiltonian ()
 
double V (unit_e_point &z)
 
double H (unit_e_point &z)
 
void init (unit_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void update_potential (unit_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void update_potential_gradient (unit_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void update_metric (unit_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void update_metric_gradient (unit_e_point &z, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
 
void update_gradients (unit_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, unit_e_point, BaseRNG >
typedef unit_e_point PointType
 
- Protected Member Functions inherited from stan::mcmc::base_hamiltonian< Model, unit_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, unit_e_point, BaseRNG >
const Model & model_
 

Detailed Description

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

Definition at line 14 of file unit_e_metric.hpp.

Constructor & Destructor Documentation

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

Definition at line 17 of file unit_e_metric.hpp.

Member Function Documentation

template<class Model , class BaseRNG >
double stan::mcmc::unit_e_metric< Model, BaseRNG >::dG_dt ( unit_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::unit_e_metric< Model, BaseRNG >::dphi_dq ( unit_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::unit_e_metric< Model, BaseRNG >::dtau_dp ( unit_e_point z)
inlinevirtual
template<class Model , class BaseRNG >
Eigen::VectorXd stan::mcmc::unit_e_metric< Model, BaseRNG >::dtau_dq ( unit_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::unit_e_metric< Model, BaseRNG >::phi ( unit_e_point z)
inlinevirtual
template<class Model , class BaseRNG >
void stan::mcmc::unit_e_metric< Model, BaseRNG >::sample_p ( unit_e_point z,
BaseRNG &  rng 
)
inlinevirtual
template<class Model , class BaseRNG >
double stan::mcmc::unit_e_metric< Model, BaseRNG >::T ( unit_e_point z)
inlinevirtual
template<class Model , class BaseRNG >
double stan::mcmc::unit_e_metric< Model, BaseRNG >::tau ( unit_e_point z)
inlinevirtual

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

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