4 #include <test/test-models/good/mcmc/hmc/common/gauss3D.hpp> 9 #include <gtest/gtest.h> 31 unsigned int random_seed = 12345;
32 unsigned int chain = 1;
33 double init_radius = 2;
37 bool save_warmup =
false;
40 double stepsize_jitter = 0;
64 EXPECT_EQ(0, return_code);
69 std::vector<double> dense_vals
70 = inv_metric.
vals_r(
"inv_metric");
76 unsigned int random_seed = 12345;
77 unsigned int chain = 1;
78 double init_radius = 2;
82 bool save_warmup =
false;
85 double stepsize_jitter = 0;
91 unsigned int init_buffer = 75;
92 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.926739, 0.0734898, -0.12395, " 144 " 0.0734898, 0.876038, -0.051543, " 145 " -0.12395, -0.051543, 0.8274 " 147 std::stringstream
in(txt);
172 EXPECT_EQ(0, return_code);
174 std::vector<double> dense_vals(3);
175 dense_vals = inv_metric.
vals_r(
"inv_metric");
180 unsigned int random_seed = 12345;
181 unsigned int chain = 1;
182 double init_radius = 2;
186 bool save_warmup =
false;
189 double stepsize_jitter = 0;
195 unsigned int init_buffer = 75;
196 unsigned int term_buffer = 50;
202 "inv_metric <- structure(c(" 203 " 0.926739, 0.0734898, -0.12395, " 204 " 0.0734898, 0.876038, -0.051543, " 205 " -0.12395, -0.051543, 0.8274 " 207 std::stringstream
in(txt);
239 EXPECT_EQ(0, return_code);
241 std::vector<double> dense_vals(9);
242 dense_vals = inv_metric.
vals_r(
"inv_metric");
stan::test::unit::instrumented_writer parameter
stan::io::empty_var_context context
stan::io::dump create_unit_e_dense_inv_metric(size_t num_params)
virtual std::vector< double > vals_r(const std::string &name) const =0
stan::test::unit::instrumented_logger logger
unsigned int call_count()
stan::test::unit::instrumented_writer init
int hmc_static_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, double int_time, 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)
ServicesSampleHmcStaticDenseEMassMatrix()
chain
Check that an output directory exists.
std::stringstream model_log
TEST_F(ServicesSampleHmcStaticDenseEMassMatrix, unit_e_no_adapt)
int hmc_static_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, double int_time, callbacks::interrupt &interrupt, callbacks::logger &logger, callbacks::writer &init_writer, callbacks::writer &sample_writer, callbacks::writer &diagnostic_writer)
stan::test::unit::instrumented_writer diagnostic
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