- Vector3d u, v;
- u << 1, 0, 0;
- v << 0, 1, 0;
- double d = distance_cosine(u, v);
- EXPECT_DOUBLE_EQ(d, 1.0);
-
- u << 100, 0, 0;
- v << 0, 1, 0;
- d = distance_cosine(u, v);
- EXPECT_DOUBLE_EQ(d, 1.0);
-
- u << 1, 1, 0;
- v << 0, 1, 0;
- d = distance_cosine(u, v);
- EXPECT_TRUE(std::abs(d - 0.2928932) < 0.0001);
-}
-
-TEST(Distance, euclidean)
-{
- Vector3d u, v;
- u << 1, 0, 0;
- v << 0, 1, 0;
- double d = distance_euclidean(u, v);
- EXPECT_TRUE(std::abs(d - 1.41421356) < 0.0001);
-
- u << 1, 1, 0;
- v << 0, 1, 0;
- d = distance_euclidean(u, v);
- EXPECT_DOUBLE_EQ(d, 1.0);
+ MatrixXi C = MatrixXi::Zero(0, 0);
+ VectorXi row_ind, col_ind;
+ int ret = linear_sum_assignment(C, row_ind, col_ind);
+ EXPECT_EQ(ret, 0);