mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-30 12:10:03 +02:00
[poincare] Factor asserts in Expression::replaceUnknown
This commit is contained in:
committed by
EmilieNumworks
parent
76e0f78c53
commit
7d5f9d0aca
@@ -417,6 +417,8 @@ int Expression::getPolynomialReducedCoefficients(const char * symbolName, Expres
|
||||
}
|
||||
|
||||
Expression Expression::replaceUnknown(const Symbol & symbol, const Symbol & unknownSymbol) {
|
||||
assert(!symbol.isUninitialized());
|
||||
assert(symbol.type() == ExpressionNode::Type::Symbol);
|
||||
return node()->replaceUnknown(symbol, unknownSymbol);
|
||||
}
|
||||
|
||||
|
||||
@@ -10,9 +10,6 @@ Expression ParameteredExpressionNode::replaceUnknown(const Symbol & symbol, cons
|
||||
}
|
||||
|
||||
Expression ParameteredExpression::replaceUnknown(const Symbol & symbolToReplace, const Symbol & unknownSymbol) {
|
||||
assert(!symbolToReplace.isUninitialized());
|
||||
assert(symbolToReplace.type() == ExpressionNode::Type::Symbol);
|
||||
|
||||
Expression c = childAtIndex(ParameterChildIndex());
|
||||
assert(c.type() == ExpressionNode::Type::Symbol);
|
||||
Symbol& parameterChild = static_cast<Symbol &>(c);
|
||||
|
||||
@@ -210,8 +210,6 @@ Expression Symbol::replaceSymbolWithExpression(const SymbolAbstract & symbol, co
|
||||
}
|
||||
|
||||
Expression Symbol::replaceUnknown(const Symbol & symbol, const Symbol & unknownSymbol) {
|
||||
assert(!symbol.isUninitialized());
|
||||
assert(symbol.type() == ExpressionNode::Type::Symbol);
|
||||
assert(unknownSymbol.type() == ExpressionNode::Type::Symbol);
|
||||
return replaceSymbolWithExpression(symbol, unknownSymbol);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user