1 #ifndef STAN_MCMC_WINDOWED_ADAPTATION_HPP
2 #define STAN_MCMC_WINDOWED_ADAPTATION_HPP
31 unsigned int init_buffer,
32 unsigned int term_buffer,
33 unsigned int base_window,
35 if (num_warmup < 20) {
37 writer(
" performed for num_warmup < 20");
42 if (init_buffer + base_window + term_buffer > num_warmup) {
43 writer(
"WARNING: The initial buffer, adaptation window, "
44 "and terminal buffer");
45 writer(
" overflow the total number of warmup iterations.");
53 writer(
" Defaulting to a 15%/75%/10% partition,");
55 std::stringstream msg;
99 unsigned int next_window_boundary
Probability, optimization and sampling library.
windowed_adaptation(std::string name)
bool end_adaptation_window()
unsigned int adapt_base_window_
unsigned int adapt_window_size_
unsigned int adapt_init_buffer_
unsigned int adapt_term_buffer_
unsigned int adapt_next_window_
base_writer is an abstract base class defining the interface for Stan writer callbacks.
void compute_next_window()
std::string estimator_name_
unsigned int adapt_window_counter_
void set_window_params(unsigned int num_warmup, unsigned int init_buffer, unsigned int term_buffer, unsigned int base_window, interface_callbacks::writer::base_writer &writer)