1 #ifndef STAN_SERVICES_UTIL_GENERATE_TRANSITIONS_HPP 2 #define STAN_SERVICES_UTIL_GENERATE_TRANSITIONS_HPP 40 template <
class Model,
class RNG>
42 int num_iterations,
int start,
43 int finish,
int num_thin,
int refresh,
44 bool save,
bool warmup,
50 for (
int m = 0;
m < num_iterations; ++
m) {
54 && (start +
m + 1 == finish
56 || (
m + 1) % refresh == 0)) {
60 message <<
"Iteration: ";
61 message << std::setw(it_print_width) <<
m + 1 + start
63 message <<
" [" << std::setw(3)
64 <<
static_cast<int>( (100.0 * (start +
m + 1)) / finish )
66 message << (warmup ?
" (Warmup)" :
" (Sampling)");
73 if (save && ((
m % num_thin) == 0)) {
Filter events based on their run/event numbers.
virtual sample transition(sample &init_sample, callbacks::logger &logger)=0
void write_sample_params(RNG &rng, stan::mcmc::sample &sample, stan::mcmc::base_mcmc &sampler, Model &model)
void write_diagnostic_params(stan::mcmc::sample &sample, stan::mcmc::base_mcmc &sampler)
rosenbrock_model_namespace::rosenbrock_model Model
void save(bool IsData, bool Bad)
virtual void info(const std::string &message)
const XML_Char XML_Content * model
void generate_transitions(stan::mcmc::base_mcmc &sampler, int num_iterations, int start, int finish, int num_thin, int refresh, bool save, bool warmup, util::mcmc_writer &mcmc_writer, stan::mcmc::sample &init_s, Model &model, RNG &base_rng, callbacks::interrupt &callback, callbacks::logger &logger)
fvar< T > ceil(const fvar< T > &x)