Skip to content

Commit 20f734b

Browse files
committed
NonlinWork: formatting fix
1 parent b0c9000 commit 20f734b

File tree

1 file changed

+0
-20
lines changed

1 file changed

+0
-20
lines changed

src/logics/ArithLogic.cc

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -431,26 +431,6 @@ namespace {
431431

432432
lbool ArithLogic::arithmeticElimination(vec<PTRef> const & top_level_arith, SubstMap & out_substitutions) {
433433
ArithLogic & logic = *this;
434-
auto toPoly = [&logic](PTRef eq) {
435-
assert(logic.isEquality(eq));
436-
LAPoly poly;
437-
PTRef lhs = logic.getPterm(eq)[0];
438-
PTRef rhs = logic.getPterm(eq)[1];
439-
PTRef polyTerm = lhs == logic.getZeroForSort(logic.getSortRef(lhs)) ? rhs : logic.mkMinus(rhs, lhs);
440-
if (logic.isLinearFactor(polyTerm)) {
441-
auto [var, c] = logic.splitPolyTerm(polyTerm);
442-
auto coeff = logic.getNumConst(c);
443-
poly.addTerm(var, std::move(coeff));
444-
} else {
445-
assert(logic.isPlus(polyTerm) || logic.isTimesNonlin(polyTerm));
446-
for (PTRef factor : logic.getPterm(polyTerm)) {
447-
auto [var, c] = logic.splitPolyTerm(factor);
448-
auto coeff = logic.getNumConst(c);
449-
poly.addTerm(var, std::move(coeff));
450-
}
451-
}
452-
return poly;
453-
};
454434
std::vector<LAPoly> polynomials;
455435
polynomials.reserve(top_level_arith.size_());
456436
std::transform(top_level_arith.begin(), top_level_arith.end(), std::back_inserter(polynomials),

0 commit comments

Comments
 (0)