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

#include <softabs_metric.hpp>

Inheritance diagram for stan::mcmc::softabs_metric< Model, BaseRNG >:
stan::mcmc::base_hamiltonian< Model, softabs_point, BaseRNG >

Public Member Functions

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

Static Public Attributes

static double lower_softabs_thresh = 1e-4
 
static double upper_softabs_thresh = 18
 
static double jacobian_thresh = 1e-10
 

Additional Inherited Members

- Public Types inherited from stan::mcmc::base_hamiltonian< Model, softabs_point, BaseRNG >
typedef softabs_point PointType
 
- Protected Member Functions inherited from stan::mcmc::base_hamiltonian< Model, softabs_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, softabs_point, BaseRNG >
const Model & model_
 

Detailed Description

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

Definition at line 30 of file softabs_metric.hpp.

Constructor & Destructor Documentation

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

Definition at line 35 of file softabs_metric.hpp.

Member Function Documentation

template<class Model , class BaseRNG >
double stan::mcmc::softabs_metric< Model, BaseRNG >::dG_dt ( softabs_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::softabs_metric< Model, BaseRNG >::dphi_dq ( softabs_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::softabs_metric< Model, BaseRNG >::dtau_dp ( softabs_point z)
inlinevirtual
template<class Model , class BaseRNG >
Eigen::VectorXd stan::mcmc::softabs_metric< Model, BaseRNG >::dtau_dq ( softabs_point z,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inlinevirtual
template<class Model , class BaseRNG >
void stan::mcmc::softabs_metric< Model, BaseRNG >::init ( softabs_point z,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inline

Definition at line 111 of file softabs_metric.hpp.

template<class Model , class BaseRNG >
double stan::mcmc::softabs_metric< Model, BaseRNG >::phi ( softabs_point z)
inlinevirtual
template<class Model , class BaseRNG >
void stan::mcmc::softabs_metric< Model, BaseRNG >::sample_p ( softabs_point z,
BaseRNG &  rng 
)
inlinevirtual
template<class Model , class BaseRNG >
double stan::mcmc::softabs_metric< Model, BaseRNG >::T ( softabs_point z)
inlinevirtual
template<class Model , class BaseRNG >
double stan::mcmc::softabs_metric< Model, BaseRNG >::tau ( softabs_point z)
inlinevirtual
template<class Model , class BaseRNG >
void stan::mcmc::softabs_metric< Model, BaseRNG >::update_gradients ( softabs_point z,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inline

Definition at line 198 of file softabs_metric.hpp.

template<class Model , class BaseRNG >
void stan::mcmc::softabs_metric< Model, BaseRNG >::update_metric ( softabs_point z,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inline

Definition at line 119 of file softabs_metric.hpp.

template<class Model , class BaseRNG >
void stan::mcmc::softabs_metric< Model, BaseRNG >::update_metric_gradient ( softabs_point z,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
inline

Definition at line 163 of file softabs_metric.hpp.

Member Data Documentation

template<class Model , class BaseRNG >
double stan::mcmc::softabs_metric< Model, BaseRNG >::jacobian_thresh = 1e-10
static

Definition at line 216 of file softabs_metric.hpp.

template<class Model , class BaseRNG >
double stan::mcmc::softabs_metric< Model, BaseRNG >::lower_softabs_thresh = 1e-4
static

Definition at line 207 of file softabs_metric.hpp.

template<class Model , class BaseRNG >
double stan::mcmc::softabs_metric< Model, BaseRNG >::upper_softabs_thresh = 18
static

Definition at line 211 of file softabs_metric.hpp.


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

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