Stan  2.10.0
probability, sampling & optimization
Public Member Functions | List of all members
stan::mcmc::base_mcmc Class Referenceabstract

#include <base_mcmc.hpp>

Inheritance diagram for stan::mcmc::base_mcmc:
stan::mcmc::base_hmc< Model, dense_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_hmc< Model, diag_e_metric, expl_leapfrog, 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, Hamiltonian, Integrator, BaseRNG > stan::mcmc::fixed_param_sampler stan::mcmc::base_nuts< Model, dense_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_nuts_classic< Model, dense_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_static_hmc< Model, dense_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_static_uniform< Model, dense_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_xhmc< Model, dense_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_nuts< Model, diag_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_nuts_classic< Model, diag_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_static_hmc< Model, diag_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_static_uniform< Model, diag_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_xhmc< Model, diag_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_nuts< Model, softabs_metric, impl_leapfrog, BaseRNG > stan::mcmc::base_static_hmc< Model, softabs_metric, impl_leapfrog, BaseRNG > stan::mcmc::base_static_uniform< Model, softabs_metric, impl_leapfrog, BaseRNG > stan::mcmc::base_xhmc< Model, softabs_metric, impl_leapfrog, BaseRNG > stan::mcmc::base_nuts< Model, unit_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_nuts_classic< Model, unit_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_static_hmc< Model, unit_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_static_uniform< Model, unit_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_xhmc< Model, unit_e_metric, expl_leapfrog, BaseRNG > stan::mcmc::base_nuts< Model, Hamiltonian, Integrator, BaseRNG > stan::mcmc::base_nuts_classic< Model, Hamiltonian, Integrator, BaseRNG > stan::mcmc::base_static_hmc< Model, Hamiltonian, Integrator, BaseRNG > stan::mcmc::base_static_uniform< Model, Hamiltonian, Integrator, BaseRNG > stan::mcmc::base_xhmc< Model, Hamiltonian, Integrator, BaseRNG >

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)
 

Detailed Description

Definition at line 13 of file base_mcmc.hpp.

Constructor & Destructor Documentation

stan::mcmc::base_mcmc::base_mcmc ( )
inline

Definition at line 15 of file base_mcmc.hpp.

virtual stan::mcmc::base_mcmc::~base_mcmc ( )
inlinevirtual

Definition at line 17 of file base_mcmc.hpp.

Member Function Documentation

virtual void stan::mcmc::base_mcmc::get_sampler_diagnostic_names ( std::vector< std::string > &  model_names,
std::vector< std::string > &  names 
)
inlinevirtual
virtual void stan::mcmc::base_mcmc::get_sampler_diagnostics ( std::vector< double > &  values)
inlinevirtual
virtual void stan::mcmc::base_mcmc::get_sampler_param_names ( std::vector< std::string > &  names)
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.

virtual void stan::mcmc::base_mcmc::get_sampler_params ( std::vector< double > &  values)
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.

virtual sample stan::mcmc::base_mcmc::transition ( sample init_sample,
interface_callbacks::writer::base_writer info_writer,
interface_callbacks::writer::base_writer error_writer 
)
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.

virtual void stan::mcmc::base_mcmc::write_sampler_state ( interface_callbacks::writer::base_writer writer)
inlinevirtual

The documentation for this class was generated from the following file:

     [ Stan Home Page ] © 2011–2016, Stan Development Team.