diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2015-09-26 10:04:34 +0200 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2015-09-26 10:04:34 +0200 |
commit | e61a79df77924c66e8f6ff3141172bda49301475 (patch) | |
tree | 1b33e1d054bd3ac948d9bd47a0ea825bca724cea /src/theory/quantifiers_engine.h | |
parent | 773963f4342bb860fe4deb1d3c65d801b6acd72f (diff) |
Better organization of quantifiers modules, promote full saturation to module. Add heuristics for cbqi LIA instantiation with coefficients.
Diffstat (limited to 'src/theory/quantifiers_engine.h')
-rw-r--r-- | src/theory/quantifiers_engine.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/theory/quantifiers_engine.h b/src/theory/quantifiers_engine.h index 3cdd5bae7..4e3bba501 100644 --- a/src/theory/quantifiers_engine.h +++ b/src/theory/quantifiers_engine.h @@ -97,6 +97,7 @@ namespace quantifiers { class AlphaEquivalence; class FunDefEngine; class QuantEqualityEngine; + class FullSaturation; }/* CVC4::theory::quantifiers */ namespace inst { @@ -150,11 +151,14 @@ private: quantifiers::FunDefEngine * d_fun_def_engine; /** quantifiers equality engine */ quantifiers::QuantEqualityEngine * d_uee; + /** full saturation */ + quantifiers::FullSaturation * d_fs; public: //effort levels enum { QEFFORT_CONFLICT, QEFFORT_STANDARD, QEFFORT_MODEL, + QEFFORT_LAST_CALL, //none QEFFORT_NONE, }; @@ -244,6 +248,8 @@ public: //modules quantifiers::FunDefEngine * getFunDefEngine() { return d_fun_def_engine; } /** quantifiers equality engine */ quantifiers::QuantEqualityEngine * getQuantEqualityEngine() { return d_uee; } + /** get full saturation */ + quantifiers::FullSaturation * getFullSaturation() { return d_fs; } private: /** owner of quantified formulas */ std::map< Node, QuantifiersModule * > d_owner; |