summaryrefslogtreecommitdiff
path: root/src/theory/arith/nonlinear_extension.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/arith/nonlinear_extension.cpp')
-rw-r--r--src/theory/arith/nonlinear_extension.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/theory/arith/nonlinear_extension.cpp b/src/theory/arith/nonlinear_extension.cpp
index 46be960c7..1c8b9611f 100644
--- a/src/theory/arith/nonlinear_extension.cpp
+++ b/src/theory/arith/nonlinear_extension.cpp
@@ -1485,16 +1485,19 @@ void NonlinearExtension::interceptModel(std::map<Node, Node>& arithModel)
// no non-linear constraints, we are done
return;
}
+ Trace("nl-ext") << "NonlinearExtension::interceptModel begin" << std::endl;
d_model.reset(d_containing.getValuation().getModel(), arithModel);
// run a last call effort check
d_cmiLemmas.clear();
d_cmiLemmasPp.clear();
if (!d_builtModel.get())
{
+ Trace("nl-ext") << "interceptModel: do model-based refinement" << std::endl;
modelBasedRefinement(d_cmiLemmas, d_cmiLemmasPp);
}
if (d_builtModel.get())
{
+ Trace("nl-ext") << "interceptModel: do model repair" << std::endl;
d_approximations.clear();
// modify the model values
d_model.getModelValueRepair(arithModel, d_approximations);
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback