Stan  2.10.0
probability, sampling & optimization
init_windowed_adapt.hpp
Go to the documentation of this file.
1 #ifndef STAN_SERVICES_SAMPLE_INIT_WINDOWED_ADAPT_HPP
2 #define STAN_SERVICES_SAMPLE_INIT_WINDOWED_ADAPT_HPP
3 
7 #include <stan/math/prim/mat/fun/Eigen.hpp>
9 #include <ostream>
10 
11 namespace stan {
12  namespace services {
13  namespace sample {
14 
15  template<class Sampler>
16  bool
19  unsigned int num_warmup,
20  const Eigen::VectorXd& cont_params,
23  init_adapt<Sampler>(sampler, adapt, cont_params,
24  info_writer, error_writer);
25 
26  unsigned int init_buffer
27  = dynamic_cast<u_int_argument*>(adapt->arg("init_buffer"))->value();
28  unsigned int term_buffer
29  = dynamic_cast<u_int_argument*>(adapt->arg("term_buffer"))->value();
30  unsigned int window
31  = dynamic_cast<u_int_argument*>(adapt->arg("window"))->value();
32 
33  dynamic_cast<Sampler*>(sampler)
34  ->set_window_params(num_warmup, init_buffer, term_buffer,
35  window, info_writer);
36 
37  return true;
38  }
39 
40  }
41  }
42 }
43 #endif
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.
bool init_windowed_adapt(stan::mcmc::base_mcmc *sampler, stan::services::categorical_argument *adapt, unsigned int num_warmup, const Eigen::VectorXd &cont_params, 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.
Definition: base_writer.hpp:20

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