1 #ifndef STAN_SERVICES_MCMC_WARMUP_HPP
2 #define STAN_SERVICES_MCMC_WARMUP_HPP
13 template <
class Model,
class RNG,
class StartTransitionCallback,
14 class SampleRecorder,
class DiagnosticRecorder,
15 class MessageRecorder>
23 Model, SampleRecorder, DiagnosticRecorder, MessageRecorder>&
28 const std::string& prefix,
29 const std::string& suffix,
31 StartTransitionCallback& callback,
35 SampleRecorder, DiagnosticRecorder,
37 (sampler, num_warmup, 0, num_warmup + num_samples, num_thin,
40 init_s, model, base_rng,
42 callback, info_writer, error_writer);
mcmc_writer writes out headers and samples
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)
base_writer is an abstract base class defining the interface for Stan writer callbacks.
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)