Stan  2.10.0
probability, sampling & optimization
sample.hpp
Go to the documentation of this file.
1 #ifndef STAN_SERVICES_MCMC_SAMPLE_HPP
2 #define STAN_SERVICES_MCMC_SAMPLE_HPP
3 
8 #include <string>
9 
10 namespace stan {
11  namespace services {
12  namespace mcmc {
13 
14  template <class Model, class RNG, class StartTransitionCallback,
15  class SampleRecorder, class DiagnosticRecorder,
16  class MessageRecorder>
18  int num_warmup,
19  int num_samples,
20  int num_thin,
21  int refresh,
22  bool save,
24  Model, SampleRecorder, DiagnosticRecorder, MessageRecorder>&
25  mcmc_writer,
26  stan::mcmc::sample& init_s,
27  Model& model,
28  RNG& base_rng,
29  const std::string& prefix,
30  const std::string& suffix,
31  std::ostream& o,
32  StartTransitionCallback& callback,
36  StartTransitionCallback,
37  SampleRecorder,
38  DiagnosticRecorder,
39  MessageRecorder>
40  (sampler, num_samples, num_warmup, num_warmup + num_samples, num_thin,
41  refresh, save, false,
42  mcmc_writer,
43  init_s, model, base_rng,
44  prefix, suffix, o,
45  callback, info_writer, error_writer);
46  }
47 
48  }
49  }
50 }
51 
52 #endif
mcmc_writer writes out headers and samples
Definition: mcmc_writer.hpp:26
void sample(stan::mcmc::base_mcmc *sampler, int num_warmup, int num_samples, int num_thin, int refresh, bool save, stan::services::sample::mcmc_writer< Model, SampleRecorder, DiagnosticRecorder, MessageRecorder > &mcmc_writer, stan::mcmc::sample &init_s, Model &model, RNG &base_rng, const std::string &prefix, const std::string &suffix, std::ostream &o, StartTransitionCallback &callback, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)
Definition: sample.hpp:17
Probability, optimization and sampling library.
base_writer is an abstract base class defining the interface for Stan writer callbacks.
Definition: base_writer.hpp:20
void generate_transitions(stan::mcmc::base_mcmc *sampler, const int num_iterations, const int start, const int finish, const int num_thin, const int refresh, const bool save, const bool warmup, stan::services::sample::mcmc_writer< Model, SampleRecorder, DiagnosticRecorder, MessageRecorder > &mcmc_writer, stan::mcmc::sample &init_s, Model &model, RNG &base_rng, const std::string &prefix, const std::string &suffix, std::ostream &o, StartTransitionCallback &callback, interface_callbacks::writer::base_writer &info_writer, interface_callbacks::writer::base_writer &error_writer)

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