summaryrefslogtreecommitdiff
path: root/impl/ImprovementOperator.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'impl/ImprovementOperator.hpp')
-rw-r--r--impl/ImprovementOperator.hpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/impl/ImprovementOperator.hpp b/impl/ImprovementOperator.hpp
index d99ccbc..e70b5af 100644
--- a/impl/ImprovementOperator.hpp
+++ b/impl/ImprovementOperator.hpp
@@ -224,18 +224,21 @@ struct SmartImprovementOperator : public ImprovementOperator<Domain> {
stableSet = invalidSet.inverse();
}
+ log::strategy << std::endl;
log::strategy << "stable: " << stableSet << std::endl;
log::strategy << "infl: " << _influence << std::endl;
DynamicMaxStrategy strat(_system, stratOut, _influence, rho, stableSet, changedSet);
log::strategy << "invalid: " << invalidSet << std::endl;
+ log::strategy << "==================" << std::endl;
for (auto it = invalidSet.begin(),
end = invalidSet.end();
it != end;
++it) {
+ auto expr = _system.maxExpression(*it);
unsigned int subExpression = strat.get(_system.maxExpression(*it));
- log::strategy << _system.maxExpression(*it)
- << " -> "
- << subExpression << std::endl;
+ log::strategy << expr
+ << " --[" << subExpression << "]-> "
+ << *expr.arguments()[subExpression] << std::endl;
}
log::strategy << std::endl;
IdSet<MaxExpression<Domain>> seen;