14 #include <gtest/gtest.h>
21 #include <Eigen/Dense>
28 const double dat_A[] = {4, 5, 8, -2, 1, 3};
29 const double dat_B[] = {2, 6, 9, 8};
30 const double dat_Cok[] = {53, 64, -2, 32, 29, 30};
32 #define CHECK_AND_RET_ERROR(_COND_, _MSG_) EXPECT_FALSE(_COND_) << _MSG_;
34 TEST(Matrices, DynMat_size)
42 TEST(Matrices, A_times_B_dyn)
51 <<
"A: " <<
A <<
"B: " << B <<
"A*B: " << C << endl;
54 TEST(Matrices, A_times_B_fix)
67 TEST(Matrices, SerializeCMatrixD)
90 GTEST_FAIL() <<
"Exception not launched when it was expected!";
97 TEST(Matrices, EigenVal2x2dyn)
99 const double dat_C1[] = {14.6271, 5.8133, 5.8133, 16.8805};
103 std::vector<double> C1_Ds;
118 const double dat_C[] = {14.6271, 0, 5.8133, 16.8805};
122 std::vector<double> eig_vals;
133 const double dat_C1[] = {8, 6, 1, 6, 9, 4, 1, 4, 10};
137 std::vector<double> C1_Ds;
150 const double dat_C1[] = {14.6271, 5.8133, 5.8133, 16.8805};
154 std::vector<double> C1_Ds;
167 const double dat_C1[] = {8, 6, 1, 6, 9, 4, 1, 4, 10};
171 std::vector<double> C1_Ds;