14 #include <gtest/gtest.h>
19 #include <Eigen/Dense>
26 #define CHECK_AND_RET_ERROR(_COND_, _MSG_) EXPECT_FALSE(_COND_) << _MSG_;
68 const double vals[] = {
69 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 15,
70 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 15,
71 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 15,
72 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 15};
75 std::vector<size_t> vs;
80 mrpt::math::extractSubmatrixSymmetricalBlocks<2>(M, vs, E);
82 const double valsE[] = {3, 4, 7, 8, 10, 11, 14, 15,
83 3, 4, 7, 8, 10, 11, 14, 15};
93 const double vals[] = {
94 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 15,
95 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 15,
96 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 15,
97 1, 2, 3, 4, 5, 6, 7, 8, 8, 9, 10, 11, 12, 13, 14, 15};
100 std::vector<size_t> vs;
109 const double valsE[] = {3, 4, 7, 8, 10, 11, 14, 15,
110 3, 4, 7, 8, 10, 11, 14, 15};