[poincare] Add test: do not expand multinome when reduction target is

System
This commit is contained in:
Émilie Feral
2019-11-15 16:49:55 +01:00
committed by LeaNumworks
parent 11b8ed72a1
commit ccf848a9eb
14 changed files with 75 additions and 44 deletions

View File

@@ -47,7 +47,7 @@ Expression ExpressionModel::expressionReduced(const Storage::Record * record, Po
m_expression = Undefined::Builder();
} else {
m_expression = Expression::ExpressionFromAddress(expressionAddress(record), expressionSize(record));
PoincareHelpers::Simplify(&m_expression, context);
PoincareHelpers::Simplify(&m_expression, context, ExpressionNode::ReductionTarget::SystemForApproximation);
// simplify might return an uninitialized Expression if interrupted
if (m_expression.isUninitialized()) {
m_expression = Expression::ExpressionFromAddress(expressionAddress(record), expressionSize(record));