Stan  2.10.0
probability, sampling & optimization
warmup.hpp
Go to the documentation of this file.
1 #ifndef STAN_SERVICES_MCMC_WARMUP_HPP
2 #define STAN_SERVICES_MCMC_WARMUP_HPP
3 
7 #include <string>
8 
9 namespace stan {
10  namespace services {
11  namespace mcmc {
12 
13  template <class Model, class RNG, class StartTransitionCallback,
14  class SampleRecorder, class DiagnosticRecorder,
15  class MessageRecorder>
17  int num_warmup,
18  int num_samples,
19  int num_thin,
20  int refresh,
21  bool save,
23  Model, SampleRecorder, DiagnosticRecorder, MessageRecorder>&
24  mcmc_writer,
25  stan::mcmc::sample& init_s,
26  Model& model,
27  RNG& base_rng,
28  const std::string& prefix,
29  const std::string& suffix,
30  std::ostream& o,
31  StartTransitionCallback& callback,
34  sample::generate_transitions<Model, RNG, StartTransitionCallback,
35  SampleRecorder, DiagnosticRecorder,
36  MessageRecorder>
37  (sampler, num_warmup, 0, num_warmup + num_samples, num_thin,
38  refresh, save, true,
39  mcmc_writer,
40  init_s, model, base_rng,
41  prefix, suffix, o,
42  callback, info_writer, error_writer);
43  }
44 
45  }
46  }
47 }
48 
49 #endif
mcmc_writer writes out headers and samples
Definition: mcmc_writer.hpp:26
Probability, optimization and sampling library.
void warmup(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: warmup.hpp:16
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.