TEST(Matrices, loadFromArray) { alignas(16) const double nums[3 * 4] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; CMatrixFixedNumeric<double, 3, 4> mat; mat.loadFromArray(nums); for (int r = 0; r < 3; r++) for (int c = 0; c < 4; c++) EXPECT_EQ(nums[4 * r + c], mat(r, c)); }
double matrix_test_loadFromArray(int N, int a2) { EIGEN_ALIGN16 double nums[4*4] = { 0,1,2,3, 4,5,6,7, 8,9,10,11, 12,13,14,15 }; CMatrixFixedNumeric<double,4,4> M; CTicTac tictac; M.loadFromArray(nums); return tictac.Tac(); }