![]() |
Stan
2.14.0
probability, sampling & optimization
|
Hamiltonian Monte Carlo implementation using the endpoint of trajectories with a static integration time. More...
#include <base_static_hmc.hpp>
Public Member Functions | |
| base_static_hmc (const Model &model, BaseRNG &rng) | |
| ~base_static_hmc () | |
| sample | transition (sample &init_sample, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer) |
| void | get_sampler_param_names (std::vector< std::string > &names) |
| void | get_sampler_params (std::vector< double > &values) |
| void | set_nominal_stepsize_and_T (const double e, const double t) |
| void | set_nominal_stepsize_and_L (const double e, const int l) |
| void | set_T (const double t) |
| void | set_nominal_stepsize (const double e) |
| double | get_T () |
| int | get_L () |
Public Member Functions inherited from stan::mcmc::base_hmc< Model, Hamiltonian, Integrator, BaseRNG > | |
| 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 () |
| double | get_nominal_stepsize () |
| double | get_current_stepsize () |
| virtual void | set_stepsize_jitter (double j) |
| double | get_stepsize_jitter () |
| void | sample_stepsize () |
Public Member Functions inherited from stan::mcmc::base_mcmc | |
| base_mcmc () | |
| virtual | ~base_mcmc () |
Protected Member Functions | |
| void | update_L_ () |
Protected Attributes | |
| double | T_ |
| int | L_ |
| double | energy_ |
Protected Attributes inherited from stan::mcmc::base_hmc< Model, Hamiltonian, Integrator, BaseRNG > | |
| 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_ |
Hamiltonian Monte Carlo implementation using the endpoint of trajectories with a static integration time.
Definition at line 23 of file base_static_hmc.hpp.
|
inline |
Definition at line 26 of file base_static_hmc.hpp.
|
inline |
Definition at line 32 of file base_static_hmc.hpp.
|
inline |
Definition at line 113 of file base_static_hmc.hpp.
|
inlinevirtual |
Reimplemented from stan::mcmc::base_mcmc.
Definition at line 68 of file base_static_hmc.hpp.
|
inlinevirtual |
Reimplemented from stan::mcmc::base_mcmc.
Definition at line 74 of file base_static_hmc.hpp.
|
inline |
Definition at line 109 of file base_static_hmc.hpp.
|
inlinevirtual |
Reimplemented from stan::mcmc::base_hmc< Model, Hamiltonian, Integrator, BaseRNG >.
Definition at line 102 of file base_static_hmc.hpp.
|
inline |
Definition at line 88 of file base_static_hmc.hpp.
|
inline |
Definition at line 80 of file base_static_hmc.hpp.
|
inline |
Definition at line 95 of file base_static_hmc.hpp.
|
inlinevirtual |
Implements stan::mcmc::base_mcmc.
Definition at line 35 of file base_static_hmc.hpp.
|
inlineprotected |
Definition at line 122 of file base_static_hmc.hpp.
|
protected |
Definition at line 120 of file base_static_hmc.hpp.
|
protected |
Definition at line 119 of file base_static_hmc.hpp.
|
protected |
Definition at line 118 of file base_static_hmc.hpp.