Stan  2.10.0
probability, sampling & optimization
base_mcmc.hpp
Go to the documentation of this file.
1 #ifndef STAN_MCMC_BASE_MCMC_HPP
2 #define STAN_MCMC_BASE_MCMC_HPP
3 
5 #include <stan/mcmc/sample.hpp>
6 #include <ostream>
7 #include <string>
8 #include <vector>
9 
10 namespace stan {
11  namespace mcmc {
12 
13  class base_mcmc {
14  public:
15  base_mcmc() {}
16 
17  virtual ~base_mcmc() {}
18 
19  virtual sample
20  transition(sample& init_sample,
23 
24  virtual void get_sampler_param_names(std::vector<std::string>& names) {}
25 
26  virtual void get_sampler_params(std::vector<double>& values) {}
27 
28  virtual void
30 
31  virtual void
32  get_sampler_diagnostic_names(std::vector<std::string>& model_names,
33  std::vector<std::string>& names) {}
34 
35  virtual void get_sampler_diagnostics(std::vector<double>& values) {}
36  };
37 
38  } // mcmc
39 } // stan
40 #endif
virtual void write_sampler_state(interface_callbacks::writer::base_writer &writer)
Definition: base_mcmc.hpp:29
Probability, optimization and sampling library.
virtual void get_sampler_diagnostic_names(std::vector< std::string > &model_names, std::vector< std::string > &names)
Definition: base_mcmc.hpp:32
virtual void get_sampler_params(std::vector< double > &values)
Definition: base_mcmc.hpp:26
virtual void get_sampler_diagnostics(std::vector< double > &values)
Definition: base_mcmc.hpp:35
virtual void get_sampler_param_names(std::vector< std::string > &names)
Definition: base_mcmc.hpp:24
base_writer is an abstract base class defining the interface for Stan writer callbacks.
Definition: base_writer.hpp:20
virtual sample transition(sample &init_sample, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)=0

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