![]() |
Stan
2.10.0
probability, sampling & optimization
|
#include <base_hmc.hpp>
Public Member Functions | |
base_hmc (const Model &model, BaseRNG &rng) | |
void | write_sampler_state (interface_callbacks::writer::base_writer &writer) |
void | get_sampler_diagnostic_names (std::vector< std::string > &model_names, std::vector< std::string > &names) |
void | get_sampler_diagnostics (std::vector< double > &values) |
void | seed (const Eigen::VectorXd &q) |
void | init_hamiltonian (interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer) |
void | init_stepsize (interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer) |
Hamiltonian< Model, BaseRNG >::PointType & | z () |
virtual void | set_nominal_stepsize (double e) |
double | get_nominal_stepsize () |
double | get_current_stepsize () |
virtual void | set_stepsize_jitter (double j) |
double | get_stepsize_jitter () |
void | sample_stepsize () |
![]() | |
base_mcmc () | |
virtual | ~base_mcmc () |
virtual sample | transition (sample &init_sample, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)=0 |
virtual void | get_sampler_param_names (std::vector< std::string > &names) |
virtual void | get_sampler_params (std::vector< double > &values) |
Protected Attributes | |
Hamiltonian< Model, BaseRNG >::PointType | z_ |
Integrator< Hamiltonian< Model, BaseRNG > > | integrator_ |
Hamiltonian< Model, BaseRNG > | hamiltonian_ |
BaseRNG & | rand_int_ |
boost::uniform_01< BaseRNG & > | rand_uniform_ |
double | nom_epsilon_ |
double | epsilon_ |
double | epsilon_jitter_ |
Definition at line 23 of file base_hmc.hpp.
|
inline |
Definition at line 25 of file base_hmc.hpp.
|
inline |
Definition at line 143 of file base_hmc.hpp.
|
inline |
Definition at line 139 of file base_hmc.hpp.
|
inlinevirtual |
Reimplemented from stan::mcmc::base_mcmc.
Definition at line 44 of file base_hmc.hpp.
|
inlinevirtual |
Reimplemented from stan::mcmc::base_mcmc.
Definition at line 49 of file base_hmc.hpp.
|
inline |
Definition at line 152 of file base_hmc.hpp.
|
inline |
Definition at line 58 of file base_hmc.hpp.
|
inline |
Definition at line 64 of file base_hmc.hpp.
|
inline |
Definition at line 156 of file base_hmc.hpp.
|
inline |
Definition at line 53 of file base_hmc.hpp.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_static_uniform< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_static_uniform< Model, softabs_metric, impl_leapfrog, BaseRNG >, stan::mcmc::base_static_uniform< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_uniform< Model, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_uniform< Model, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_static_hmc< Model, softabs_metric, impl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< Model, dense_e_metric, expl_leapfrog, BaseRNG >, and stan::mcmc::base_static_hmc< Model, diag_e_metric, expl_leapfrog, BaseRNG >.
Definition at line 134 of file base_hmc.hpp.
|
inlinevirtual |
Definition at line 147 of file base_hmc.hpp.
|
inlinevirtual |
Reimplemented from stan::mcmc::base_mcmc.
Definition at line 37 of file base_hmc.hpp.
|
inline |
Definition at line 130 of file base_hmc.hpp.
|
protected |
Definition at line 174 of file base_hmc.hpp.
|
protected |
Definition at line 175 of file base_hmc.hpp.
|
protected |
Definition at line 166 of file base_hmc.hpp.
|
protected |
Definition at line 165 of file base_hmc.hpp.
|
protected |
Definition at line 173 of file base_hmc.hpp.
|
protected |
Definition at line 168 of file base_hmc.hpp.
|
protected |
Definition at line 171 of file base_hmc.hpp.
|
protected |
Definition at line 164 of file base_hmc.hpp.