![]() |
Stan
2.5.0
probability, sampling & optimization
|
#include <base_mcmc.hpp>
Public Member Functions | |
| base_mcmc (std::ostream *o, std::ostream *e) | |
| virtual | ~base_mcmc () |
| virtual sample | transition (sample &init_sample)=0 |
| std::string | name () |
| virtual void | write_sampler_param_names (std::ostream &o) |
| virtual void | write_sampler_params (std::ostream &o) |
| 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 (std::ostream *o) |
| 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) |
Protected Attributes | |
| std::string | name_ |
| std::ostream * | out_stream_ |
| std::ostream * | err_stream_ |
Definition at line 13 of file base_mcmc.hpp.
|
inline |
Definition at line 17 of file base_mcmc.hpp.
|
inlinevirtual |
Definition at line 19 of file base_mcmc.hpp.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_hmc< M, P, H, I, BaseRNG >, stan::mcmc::base_hmc< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_hmc< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, and stan::mcmc::base_hmc< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >.
Definition at line 35 of file base_mcmc.hpp.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_hmc< M, P, H, I, BaseRNG >, stan::mcmc::base_hmc< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_hmc< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, and stan::mcmc::base_hmc< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >.
Definition at line 38 of file base_mcmc.hpp.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_nuts< M, P, H, I, BaseRNG >, stan::mcmc::base_nuts< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< M, P, H, I, BaseRNG >, stan::mcmc::base_static_hmc< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, and stan::mcmc::base_static_hmc< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >.
Definition at line 29 of file base_mcmc.hpp.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_nuts< M, P, H, I, BaseRNG >, stan::mcmc::base_nuts< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< M, P, H, I, BaseRNG >, stan::mcmc::base_static_hmc< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, and stan::mcmc::base_static_hmc< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >.
Definition at line 31 of file base_mcmc.hpp.
|
inline |
Definition at line 23 of file base_mcmc.hpp.
Implemented in stan::mcmc::base_nuts< M, P, H, I, BaseRNG >, stan::mcmc::base_nuts< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::adapt_dense_e_static_hmc< M, BaseRNG >, stan::mcmc::adapt_diag_e_static_hmc< M, BaseRNG >, stan::mcmc::adapt_dense_e_nuts< M, BaseRNG >, stan::mcmc::adapt_diag_e_nuts< M, BaseRNG >, stan::mcmc::adapt_unit_e_static_hmc< M, BaseRNG >, stan::mcmc::base_static_hmc< M, P, H, I, BaseRNG >, stan::mcmc::base_static_hmc< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::adapt_unit_e_nuts< M, BaseRNG >, and stan::mcmc::fixed_param_sampler.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_nuts< M, P, H, I, BaseRNG >, stan::mcmc::base_nuts< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< M, P, H, I, BaseRNG >, stan::mcmc::base_static_hmc< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, and stan::mcmc::base_static_hmc< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >.
Definition at line 25 of file base_mcmc.hpp.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_nuts< M, P, H, I, BaseRNG >, stan::mcmc::base_nuts< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_nuts< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< M, P, H, I, BaseRNG >, stan::mcmc::base_static_hmc< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_static_hmc< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, and stan::mcmc::base_static_hmc< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >.
Definition at line 27 of file base_mcmc.hpp.
|
inlinevirtual |
Reimplemented in stan::mcmc::base_hmc< M, P, H, I, BaseRNG >, stan::mcmc::base_hmc< M, diag_e_point, diag_e_metric, expl_leapfrog, BaseRNG >, stan::mcmc::base_hmc< M, dense_e_point, dense_e_metric, expl_leapfrog, BaseRNG >, and stan::mcmc::base_hmc< M, unit_e_point, unit_e_metric, expl_leapfrog, BaseRNG >.
Definition at line 33 of file base_mcmc.hpp.
|
protected |
Definition at line 45 of file base_mcmc.hpp.
|
protected |
Definition at line 38 of file base_mcmc.hpp.
|
protected |
Definition at line 44 of file base_mcmc.hpp.