![]() |
Stan
2.10.0
probability, sampling & optimization
|
#include <base_mcmc.hpp>
Public Member Functions | |
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) |
virtual void | write_sampler_state (interface_callbacks::writer::base_writer &writer) |
virtual void | get_sampler_diagnostic_names (std::vector< std::string > &model_names, std::vector< std::string > &names) |
virtual void | get_sampler_diagnostics (std::vector< double > &values) |
Definition at line 13 of file base_mcmc.hpp.
|
inline |
Definition at line 15 of file base_mcmc.hpp.
|
inlinevirtual |
Definition at line 17 of file base_mcmc.hpp.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_hmc< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_hmc< Model, softabs_metric, impl_leapfrog, BaseRNG >, stan::mcmc::base_hmc< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_hmc< Model, dense_e_metric, expl_leapfrog, BaseRNG >, and stan::mcmc::base_hmc< Model, diag_e_metric, expl_leapfrog, BaseRNG >.
Definition at line 32 of file base_mcmc.hpp.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_hmc< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_hmc< Model, softabs_metric, impl_leapfrog, BaseRNG >, stan::mcmc::base_hmc< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_hmc< Model, dense_e_metric, expl_leapfrog, BaseRNG >, and stan::mcmc::base_hmc< Model, diag_e_metric, expl_leapfrog, BaseRNG >.
Definition at line 35 of file base_mcmc.hpp.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_xhmc< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_xhmc< Model, softabs_metric, impl_leapfrog, BaseRNG >, stan::mcmc::base_xhmc< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_xhmc< Model, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_xhmc< Model, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts_classic< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_nuts_classic< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts_classic< Model, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts_classic< Model, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_nuts< Model, softabs_metric, impl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, diag_e_metric, expl_leapfrog, BaseRNG >, 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 24 of file base_mcmc.hpp.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_xhmc< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_xhmc< Model, softabs_metric, impl_leapfrog, BaseRNG >, stan::mcmc::base_xhmc< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_xhmc< Model, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_xhmc< Model, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts_classic< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_nuts_classic< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts_classic< Model, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts_classic< Model, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_nuts< Model, softabs_metric, impl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, diag_e_metric, expl_leapfrog, BaseRNG >, 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 26 of file base_mcmc.hpp.
|
pure virtual |
Implemented in stan::mcmc::base_xhmc< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_xhmc< Model, softabs_metric, impl_leapfrog, BaseRNG >, stan::mcmc::base_xhmc< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_xhmc< Model, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_xhmc< Model, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts_classic< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_nuts_classic< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts_classic< Model, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts_classic< Model, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_nuts< Model, softabs_metric, impl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< Model, diag_e_metric, expl_leapfrog, BaseRNG >, 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 >, stan::mcmc::base_static_hmc< Model, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::adapt_diag_e_nuts_classic< Model, BaseRNG >, stan::mcmc::adapt_dense_e_static_hmc< Model, BaseRNG >, stan::mcmc::adapt_diag_e_static_hmc< Model, BaseRNG >, stan::mcmc::adapt_dense_e_static_uniform< Model, BaseRNG >, stan::mcmc::adapt_diag_e_static_uniform< Model, BaseRNG >, stan::mcmc::adapt_unit_e_static_uniform< Model, BaseRNG >, stan::mcmc::adapt_dense_e_nuts< Model, BaseRNG >, stan::mcmc::adapt_diag_e_nuts< Model, BaseRNG >, stan::mcmc::adapt_dense_e_nuts_classic< Model, BaseRNG >, stan::mcmc::adapt_unit_e_nuts_classic< Model, BaseRNG >, stan::mcmc::adapt_unit_e_static_hmc< Model, BaseRNG >, stan::mcmc::adapt_softabs_static_uniform< Model, BaseRNG >, stan::mcmc::adapt_dense_e_xhmc< Model, BaseRNG >, stan::mcmc::adapt_diag_e_xhmc< Model, BaseRNG >, stan::mcmc::adapt_unit_e_nuts< Model, BaseRNG >, stan::mcmc::adapt_softabs_static_hmc< Model, BaseRNG >, stan::mcmc::adapt_unit_e_xhmc< Model, BaseRNG >, stan::mcmc::adapt_softabs_nuts< Model, BaseRNG >, stan::mcmc::adapt_softabs_xhmc< Model, BaseRNG >, and stan::mcmc::fixed_param_sampler.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_hmc< Model, Hamiltonian, Integrator, BaseRNG >, stan::mcmc::base_hmc< Model, softabs_metric, impl_leapfrog, BaseRNG >, stan::mcmc::base_hmc< Model, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_hmc< Model, dense_e_metric, expl_leapfrog, BaseRNG >, and stan::mcmc::base_hmc< Model, diag_e_metric, expl_leapfrog, BaseRNG >.
Definition at line 29 of file base_mcmc.hpp.