Implement stop-only for new justification heuristic (#6847)
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>
Fri, 9 Jul 2021 16:50:51 +0000 (11:50 -0500)
committerGitHub <noreply@github.com>
Fri, 9 Jul 2021 16:50:51 +0000 (16:50 +0000)
commitff91290122d478dc637fb3e9ff4fe4c0ead5bd32
treeb42cf104854699130cc2f811b57d787a65b6b639
parentfb2f314ac9a187538bfa2c09f2d8bdc3465804a9
Implement stop-only for new justification heuristic (#6847)

This also refactors decision engine so that we use inheritance instead of a dummy flag + members to determine which implementation to use.
13 files changed:
src/decision/decision_engine.cpp
src/decision/decision_engine.h
src/decision/decision_engine_old.cpp
src/decision/decision_engine_old.h
src/decision/justification_strategy.cpp
src/decision/justification_strategy.h
src/options/README.md
src/options/decision_options.toml
src/options/options_handler.cpp
src/options/options_handler.h
src/prop/prop_engine.cpp
src/prop/theory_proxy.cpp
src/smt/set_defaults.cpp