![]() |
Stan
2.10.0
probability, sampling & optimization
|
#include <base_nuts_classic.hpp>
Public Member Functions | |
base_nuts_classic (const Model &model, BaseRNG &rng) | |
~base_nuts_classic () | |
void | set_max_depth (int d) |
void | set_max_delta (double d) |
int | get_max_depth () |
double | get_max_delta () |
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) |
virtual bool | compute_criterion (ps_point &start, typename Hamiltonian< Model, BaseRNG >::PointType &finish, Eigen::VectorXd &rho)=0 |
int | build_tree (int depth, Eigen::VectorXd &rho, ps_point *z_init_parent, ps_point &z_propose, nuts_util &util, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer) |
![]() | |
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 () |
Public Attributes | |
int | depth_ |
int | max_depth_ |
double | max_delta_ |
int | n_leapfrog_ |
int | divergent_ |
double | energy_ |
Additional Inherited Members | |
![]() | |
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 33 of file base_nuts_classic.hpp.
|
inline |
Definition at line 36 of file base_nuts_classic.hpp.
|
inline |
Definition at line 42 of file base_nuts_classic.hpp.
|
inline |
Definition at line 177 of file base_nuts_classic.hpp.
|
pure virtual |
|
inline |
Definition at line 54 of file base_nuts_classic.hpp.
|
inline |
Definition at line 53 of file base_nuts_classic.hpp.
|
inlinevirtual |
Reimplemented from stan::mcmc::base_mcmc.
Definition at line 155 of file base_nuts_classic.hpp.
|
inlinevirtual |
Reimplemented from stan::mcmc::base_mcmc.
Definition at line 163 of file base_nuts_classic.hpp.
|
inline |
Definition at line 49 of file base_nuts_classic.hpp.
|
inline |
Definition at line 44 of file base_nuts_classic.hpp.
|
inlinevirtual |
Implements stan::mcmc::base_mcmc.
Definition at line 57 of file base_nuts_classic.hpp.
int stan::mcmc::base_nuts_classic< Model, Hamiltonian, Integrator, BaseRNG >::depth_ |
Definition at line 243 of file base_nuts_classic.hpp.
int stan::mcmc::base_nuts_classic< Model, Hamiltonian, Integrator, BaseRNG >::divergent_ |
Definition at line 248 of file base_nuts_classic.hpp.
double stan::mcmc::base_nuts_classic< Model, Hamiltonian, Integrator, BaseRNG >::energy_ |
Definition at line 249 of file base_nuts_classic.hpp.
double stan::mcmc::base_nuts_classic< Model, Hamiltonian, Integrator, BaseRNG >::max_delta_ |
Definition at line 245 of file base_nuts_classic.hpp.
int stan::mcmc::base_nuts_classic< Model, Hamiltonian, Integrator, BaseRNG >::max_depth_ |
Definition at line 244 of file base_nuts_classic.hpp.
int stan::mcmc::base_nuts_classic< Model, Hamiltonian, Integrator, BaseRNG >::n_leapfrog_ |
Definition at line 247 of file base_nuts_classic.hpp.