2 #include "gtest/gtest.h"
16 VectorXi row_ind, col_ind;
17 int ret = linear_sum_assignment(C, row_ind, col_ind);
18 cout << "row: [" << row_ind.transpose() << "], col: [" << col_ind.transpose() << "]" << endl;
19 Vector3i expect_row_ind, expect_col_ind;
21 expect_row_ind << 0, 1, 2;
22 expect_col_ind << 2, 1, 0;
25 EXPECT_TRUE(expect_row_ind == row_ind);
26 EXPECT_TRUE(expect_col_ind == col_ind);
38 VectorXi row_ind, col_ind;
39 int ret = linear_sum_assignment(C, row_ind, col_ind);
40 Vector3i expect_row_ind, expect_col_ind;
42 expect_row_ind << 0, 1, 3;
43 expect_col_ind << 1, 2, 0;
46 EXPECT_TRUE(expect_row_ind == row_ind);
47 EXPECT_TRUE(expect_col_ind == col_ind);
52 MatrixXi C = MatrixXi::Zero(0, 0);
53 VectorXi row_ind, col_ind;
54 int ret = linear_sum_assignment(C, row_ind, col_ind);