Commit 5c768708 authored by Konstantinos Chatzilygeroudis's avatar Konstantinos Chatzilygeroudis
Browse files

Fix gp tests for new sigma

parent ee62dd35
...@@ -474,7 +474,7 @@ BOOST_AUTO_TEST_CASE(test_gp_dim) ...@@ -474,7 +474,7 @@ BOOST_AUTO_TEST_CASE(test_gp_dim)
BOOST_CHECK(std::abs((mu(0) - 5)) < 1); BOOST_CHECK(std::abs((mu(0) - 5)) < 1);
BOOST_CHECK(std::abs((mu(1) - 5)) < 1); BOOST_CHECK(std::abs((mu(1) - 5)) < 1);
BOOST_CHECK(sigma <= Params::kernel::noise() + 1e-8); BOOST_CHECK(sigma <= 2. * (Params::kernel::noise() + 1e-8));
} }
BOOST_AUTO_TEST_CASE(test_gp) BOOST_AUTO_TEST_CASE(test_gp)
...@@ -496,15 +496,15 @@ BOOST_AUTO_TEST_CASE(test_gp) ...@@ -496,15 +496,15 @@ BOOST_AUTO_TEST_CASE(test_gp)
double sigma; double sigma;
std::tie(mu, sigma) = gp.query(make_v1(1)); std::tie(mu, sigma) = gp.query(make_v1(1));
BOOST_CHECK(std::abs((mu(0) - 5)) < 1); BOOST_CHECK(std::abs((mu(0) - 5)) < 1);
BOOST_CHECK(sigma <= Params::kernel::noise() + 1e-8); BOOST_CHECK(sigma <= 2. * (Params::kernel::noise() + 1e-8));
std::tie(mu, sigma) = gp.query(make_v1(2)); std::tie(mu, sigma) = gp.query(make_v1(2));
BOOST_CHECK(std::abs((mu(0) - 10)) < 1); BOOST_CHECK(std::abs((mu(0) - 10)) < 1);
BOOST_CHECK(sigma <= Params::kernel::noise() + 1e-8); BOOST_CHECK(sigma <= 2. * (Params::kernel::noise() + 1e-8));
std::tie(mu, sigma) = gp.query(make_v1(3)); std::tie(mu, sigma) = gp.query(make_v1(3));
BOOST_CHECK(std::abs((mu(0) - 5)) < 1); BOOST_CHECK(std::abs((mu(0) - 5)) < 1);
BOOST_CHECK(sigma <= Params::kernel::noise() + 1e-8); BOOST_CHECK(sigma <= 2. * (Params::kernel::noise() + 1e-8));
for (double x = 0; x < 4; x += 0.05) { for (double x = 0; x < 4; x += 0.05) {
Eigen::VectorXd mu; Eigen::VectorXd mu;
...@@ -690,15 +690,15 @@ BOOST_AUTO_TEST_CASE(test_gp_auto) ...@@ -690,15 +690,15 @@ BOOST_AUTO_TEST_CASE(test_gp_auto)
double sigma; double sigma;
std::tie(mu, sigma) = gp.query(make_v1(1)); std::tie(mu, sigma) = gp.query(make_v1(1));
BOOST_CHECK(std::abs((mu(0) - 5)) < 1); BOOST_CHECK(std::abs((mu(0) - 5)) < 1);
BOOST_CHECK(sigma <= gp.kernel_function().noise() + 1e-8); BOOST_CHECK(sigma <= 2. * (gp.kernel_function().noise() + 1e-8));
std::tie(mu, sigma) = gp.query(make_v1(2)); std::tie(mu, sigma) = gp.query(make_v1(2));
BOOST_CHECK(std::abs((mu(0) - 10)) < 1); BOOST_CHECK(std::abs((mu(0) - 10)) < 1);
BOOST_CHECK(sigma <= gp.kernel_function().noise() + 1e-8); BOOST_CHECK(sigma <= 2. * (gp.kernel_function().noise() + 1e-8));
std::tie(mu, sigma) = gp.query(make_v1(3)); std::tie(mu, sigma) = gp.query(make_v1(3));
BOOST_CHECK(std::abs((mu(0) - 5)) < 1); BOOST_CHECK(std::abs((mu(0) - 5)) < 1);
BOOST_CHECK(sigma <= gp.kernel_function().noise() + 1e-8); BOOST_CHECK(sigma <= 2. * (gp.kernel_function().noise() + 1e-8));
} }
BOOST_AUTO_TEST_CASE(test_gp_init_variance) BOOST_AUTO_TEST_CASE(test_gp_init_variance)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment