//Warning() << "REPLACE " << newAssertion[1] << endl;
//Warning() << "ORIG " << d_topLevelSubstitutions.getSubstitution(newAssertion[0]) << endl;
Assert(d_topLevelSubstitutions.getSubstitution(newAssertion[0]) == newAssertion[1]);
- } else {
+ } else if(arithMLTrickSubstitutions) {
d_topLevelSubstitutions.addSubstitution(newAssertion[0], newAssertion[1]);
}
Debug("miplib") << "addSubs: " << newAssertion[0] << " to " << newAssertion[1] << endl;
turns on the preprocessing step of attempting to infer bounds on miplib problems
/turns off the preprocessing step of attempting to infer bounds on miplib problems
+option arithMLTrickSubstitutions miplib-trick-subs --miplib-trick-subs :default true
+ does top-level substitution for miplib 'tmp' vars
+
option doCutAllBounded --enable-cut-all-bounded/--disable-cut-all-bounded bool :default false :read-write
turns on the integer solving step of periodically cutting all integer variables that have both upper and lower bounds
/ turns off the integer solving step of periodically cutting all integer variables that have both upper and lower bounds