4 #include <test/test-models/good/mcmc/hmc/common/gauss3D.hpp> 8 #include <gtest/gtest.h> 30 unsigned int random_seed = 12345;
31 unsigned int chain = 1;
32 double init_radius = 2;
36 bool save_warmup =
false;
39 double stepsize_jitter = 0;
63 EXPECT_EQ(0, return_code);
68 std::vector<double> dense_vals
69 = inv_metric.
vals_r(
"inv_metric");
75 unsigned int random_seed = 12345;
76 unsigned int chain = 1;
77 double init_radius = 2;
81 bool save_warmup =
false;
84 double stepsize_jitter = 0;
90 unsigned int init_buffer = 75;
91 unsigned int term_buffer = 50;
123 EXPECT_EQ(0, return_code);
127 unsigned int random_seed = 12345;
128 unsigned int chain = 1;
129 double init_radius = 2;
133 bool save_warmup =
false;
136 double stepsize_jitter = 0;
142 "inv_metric <- structure(c(" 143 "0.640211, 0.156096, -0.374048, " 144 "0.156096, 1.41239, -0.0412753, " 145 "-0.374048, -0.0412753, 1.29567 " 147 std::stringstream
in(txt);
171 EXPECT_EQ(0, return_code);
173 std::vector<double> dense_vals(9);
174 dense_vals = inv_metric.
vals_r(
"inv_metric");
179 unsigned int random_seed = 12345;
180 unsigned int chain = 1;
181 double init_radius = 2;
185 bool save_warmup =
false;
188 double stepsize_jitter = 0;
194 unsigned int init_buffer = 75;
195 unsigned int term_buffer = 50;
201 "inv_metric <- structure(c(" 202 "0.640211, 0.156096, -0.374048, " 203 "0.156096, 1.41239, -0.0412753, " 204 "-0.374048, -0.0412753, 1.29567 " 206 std::stringstream
in(txt);
238 EXPECT_EQ(0, return_code);
240 std::vector<double> dense_vals(9);
241 dense_vals = inv_metric.
vals_r(
"inv_metric");
stan::test::unit::instrumented_writer diagnostic
ServicesSampleHmcNutsDenseEMassMatrix()
stan::io::dump create_unit_e_dense_inv_metric(size_t num_params)
stan::test::unit::instrumented_writer parameter
virtual std::vector< double > vals_r(const std::string &name) const =0
TEST_F(ServicesSampleHmcNutsDenseEMassMatrix, ident_no_adapt)
unsigned int call_count()
stan::test::unit::instrumented_writer init
int hmc_nuts_dense_e(Model &model, stan::io::var_context &init, stan::io::var_context &init_inv_metric, 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, int max_depth, callbacks::interrupt &interrupt, callbacks::logger &logger, callbacks::writer &init_writer, callbacks::writer &sample_writer, callbacks::writer &diagnostic_writer)
stan::test::unit::instrumented_logger logger
chain
Check that an output directory exists.
int hmc_nuts_dense_e_adapt(Model &model, stan::io::var_context &init, stan::io::var_context &init_inv_metric, 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, int max_depth, double delta, double gamma, double kappa, double t0, unsigned int init_buffer, unsigned int term_buffer, unsigned int window, callbacks::interrupt &interrupt, callbacks::logger &logger, callbacks::writer &init_writer, callbacks::writer &sample_writer, callbacks::writer &diagnostic_writer)
std::stringstream model_log
stan::io::empty_var_context context
void check_adaptation(const size_t &num_params, const std::vector< double > ¶m_vals, stan::test::unit::instrumented_writer &report, const double &err_margin)
const XML_Char XML_Content * model