From dbd59cef451b5f410c7ff9cf0b0328440dcc4e6d Mon Sep 17 00:00:00 2001 From: Ryan Curtin Date: Tue, 3 Jul 2012 19:56:43 +0000 Subject: [PATCH] Update test cases for different cosine distance. --- src/mlpack/tests/kernel_test.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/mlpack/tests/kernel_test.cpp b/src/mlpack/tests/kernel_test.cpp index 698d5f21e2..ca57c739f2 100644 --- a/src/mlpack/tests/kernel_test.cpp +++ b/src/mlpack/tests/kernel_test.cpp @@ -179,8 +179,8 @@ BOOST_AUTO_TEST_CASE(cosine_distance_same_angle) arma::vec a = "1.0 2.0 3.0"; arma::vec b = "2.0 4.0 6.0"; - BOOST_REQUIRE_SMALL(CosineDistance::Evaluate(a, b), 1e-5); - BOOST_REQUIRE_SMALL(CosineDistance::Evaluate(b, a), 1e-5); + BOOST_REQUIRE_CLOSE(CosineDistance::Evaluate(a, b), 1.0, 1e-5); + BOOST_REQUIRE_CLOSE(CosineDistance::Evaluate(b, a), 1.0, 1e-5); } /** @@ -191,8 +191,8 @@ BOOST_AUTO_TEST_CASE(cosine_distance_orthogonal) arma::vec a = "0.0 1.0"; arma::vec b = "1.0 0.0"; - BOOST_REQUIRE_CLOSE(CosineDistance::Evaluate(a, b), 1.0, 1e-5); - BOOST_REQUIRE_CLOSE(CosineDistance::Evaluate(b, a), 1.0, 1e-5); + BOOST_REQUIRE_SMALL(CosineDistance::Evaluate(a, b), 1e-5); + BOOST_REQUIRE_SMALL(CosineDistance::Evaluate(b, a), 1e-5); } /** @@ -203,8 +203,8 @@ BOOST_AUTO_TEST_CASE(cosine_distance_random_test) arma::vec a = "0.1 0.2 0.3 0.4 0.5"; arma::vec b = "1.2 1.0 0.8 -0.3 -0.5"; - BOOST_REQUIRE_CLOSE(CosineDistance::Evaluate(a, b), 1 - 0.1385349024, 1e-5); - BOOST_REQUIRE_CLOSE(CosineDistance::Evaluate(b, a), 1 - 0.1385349024, 1e-5); + BOOST_REQUIRE_CLOSE(CosineDistance::Evaluate(a, b), 0.1385349024, 1e-5); + BOOST_REQUIRE_CLOSE(CosineDistance::Evaluate(b, a), 0.1385349024, 1e-5); } /**