[poincare] Add ref and rref matrix functions

Change-Id: Id0e57a4f85d551ca5320c4b6e3c0baadae70946d
This commit is contained in:
Hugo Saint-Vignes
2020-06-22 16:46:42 +02:00
committed by Émilie Feral
parent 997c103fba
commit 007c38652f
28 changed files with 349 additions and 13 deletions

View File

@@ -410,6 +410,8 @@ QUIZ_CASE(poincare_parsing_identifiers) {
assert_parsed_expression_is("tanh(1)", HyperbolicTangent::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("trace(1)", MatrixTrace::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("transpose(1)", MatrixTranspose::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("ref(1)", MatrixRef::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("rref(1)", MatrixRref::Builder(BasedInteger::Builder(1)));
assert_parsed_expression_is("√(1)", SquareRoot::Builder(BasedInteger::Builder(1)));
assert_text_not_parsable("cos(1,2)");
assert_text_not_parsable("log(1,2,3)");