1 #ifndef STAN_SERVICES_MCMC_SAMPLE_HPP
2 #define STAN_SERVICES_MCMC_SAMPLE_HPP
14 template <
class Model,
class RNG,
class StartTransitionCallback,
15 class SampleRecorder,
class DiagnosticRecorder,
16 class MessageRecorder>
24 Model, SampleRecorder, DiagnosticRecorder, MessageRecorder>&
29 const std::string& prefix,
30 const std::string& suffix,
32 StartTransitionCallback& callback,
36 StartTransitionCallback,
40 (sampler, num_samples, num_warmup, num_warmup + num_samples, num_thin,
43 init_s, model, base_rng,
45 callback, info_writer, error_writer);
mcmc_writer writes out headers and samples
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)
Probability, optimization and sampling library.
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)