1 #ifndef STAN_SERVICES_SAMPLE_HMC_STATIC_UNIT_E_ADAPT_HPP 2 #define STAN_SERVICES_SAMPLE_HMC_STATIC_UNIT_E_ADAPT_HPP 49 template <
class Model>
52 unsigned int random_seed,
53 unsigned int chain,
double init_radius,
66 std::vector<int> disc_vector;
67 std::vector<double> cont_vector
69 true, logger, init_writer);
83 num_warmup, num_samples, num_thin,
84 refresh, save_warmup, rng,
86 sample_writer, diagnostic_writer);
void set_nominal_stepsize_and_T(const double e, const double t)
int hmc_static_unit_e_adapt(Model &model, stan::io::var_context &init, unsigned int random_seed, unsigned int chain, double init_radius, int num_warmup, int num_samples, int num_thin, bool save_warmup, int refresh, double stepsize, double stepsize_jitter, double int_time, double delta, double gamma, double kappa, double t0, callbacks::interrupt &interrupt, callbacks::logger &logger, callbacks::writer &init_writer, callbacks::writer &sample_writer, callbacks::writer &diagnostic_writer)
rosenbrock_model_namespace::rosenbrock_model Model
virtual void set_stepsize_jitter(double j)
chain
Check that an output directory exists.
std::vector< double > initialize(Model &model, stan::io::var_context &init, RNG &rng, double init_radius, bool print_timing, stan::callbacks::logger &logger, stan::callbacks::writer &init_writer)
void run_adaptive_sampler(Sampler &sampler, Model &model, std::vector< double > &cont_vector, int num_warmup, int num_samples, int num_thin, int refresh, bool save_warmup, RNG &rng, callbacks::interrupt &interrupt, callbacks::logger &logger, callbacks::writer &sample_writer, callbacks::writer &diagnostic_writer)
stepsize_adaptation & get_stepsize_adaptation()
const XML_Char XML_Content * model
boost::ecuyer1988 create_rng(unsigned int seed, unsigned int chain)