9 #if MATRICES_ARE_DEFINED 19 #if MATRICES_ARE_DEFINED 20 #if MATRIX_EXACT_REDUCING 25 assert_parsed_expression_simplify_to(
"[[1,2,3][4,5,6]]+[[1,2,3][4,5,6]]",
"[[2,4,6][8,10,12]]");
26 assert_parsed_expression_simplify_to(
"2+[[1,2,3][4,5,6]]+[[1,2,3][4,5,6]]",
"[[4,6,8][10,12,14]]");
27 assert_parsed_expression_simplify_to(
"[[1,2,3][4,5,6]]+cos(2)+[[1,2,3][4,5,6]]",
"[[2+cos(2),4+cos(2),6+cos(2)][8+cos(2),10+cos(2),12+cos(2)]]");
28 assert_parsed_expression_simplify_to(
"[[1,2,3][4,5,6]]+10+[[1,2,3][4,5,6]]+R(2)",
"[[12+R(2),14+R(2),16+R(2)][18+R(2),20+R(2),22+R(2)]]");
37 assert_parsed_expression_simplify_to(
"[[1,2][3,4]]*[[1,2,3][4,5,6]]",
"[[9, 12, 15][19, 26, 33]]");
38 assert_parsed_expression_simplify_to(
"[[1,2,3][4,5,6]]*[[1,2][2,3][5,6]]",
"[[20, 26][44, 59]]");
39 assert_parsed_expression_simplify_to(
"[[1,2,3,4][4,5,6,5]]*[[1,2][2,3][5,6]]",
"undef");
41 assert_parsed_expression_simplify_to(
"[[1,2][3,4]]^(-3)*[[1,2,3][3,4,5]]*[[1,2][3,2][4,5]]*4",
"[[37,54][81,118]]^(-1)*[[76,84][140,156]]");
45 assert_parsed_expression_simplify_to(
"[[1,2,3][4,5,6][7,8,9]]^3",
"[[468,576,684][1062,1305,1548][1656,2034,2412]]");
void assert_parsed_expression_simplify_to(const char *expression, const char *simplifiedExpression, Expression::AngleUnit angleUnit)
void assert_parsed_expression_evaluates_to(const char *expression, Complex< T > *results, int numberOfRows, int numberOfColumns, Expression::AngleUnit angleUnit)
static Complex< T > Float(T x)
QUIZ_CASE(poincare_matrix_evaluate)