mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[poincare/expression] hasUnits makes less computations
This commit is contained in:
@@ -467,7 +467,7 @@ int Expression::getPolynomialReducedCoefficients(const char * symbolName, Expres
|
||||
/* Units */
|
||||
|
||||
bool Expression::hasUnit() const {
|
||||
return !getUnit().isUndefined();
|
||||
return recursivelyMatches([](const Expression e, Context * context) { return e.type() == ExpressionNode::Type::Unit; }, nullptr, false);
|
||||
}
|
||||
|
||||
/* Complex */
|
||||
|
||||
Reference in New Issue
Block a user