diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2021-03-29 14:40:53 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-29 19:40:53 +0000 |
commit | 96ac1d2a5d1f25eaa1b0b265bb21d1a8b3c3d872 (patch) | |
tree | 173382d78c1f917b49922aa0aabc206a497d364d /src/theory/quantifiers/sygus/cegis_unif.h | |
parent | 52c7724a940aee682d550da077d7124a078ac077 (diff) |
Eliminate the use of quantifiers engine in sygus solver (#6232)
Diffstat (limited to 'src/theory/quantifiers/sygus/cegis_unif.h')
-rw-r--r-- | src/theory/quantifiers/sygus/cegis_unif.h | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/theory/quantifiers/sygus/cegis_unif.h b/src/theory/quantifiers/sygus/cegis_unif.h index 7bcd3788b..e450c3fa7 100644 --- a/src/theory/quantifiers/sygus/cegis_unif.h +++ b/src/theory/quantifiers/sygus/cegis_unif.h @@ -48,9 +48,9 @@ namespace quantifiers { class CegisUnifEnumDecisionStrategy : public DecisionStrategyFmf { public: - CegisUnifEnumDecisionStrategy(QuantifiersEngine* qe, - QuantifiersState& qs, + CegisUnifEnumDecisionStrategy(QuantifiersState& qs, QuantifiersInferenceManager& qim, + TermDbSygus* tds, SynthConjecture* parent); /** Make the n^th literal of this strategy (G_uq_n). * @@ -101,8 +101,6 @@ class CegisUnifEnumDecisionStrategy : public DecisionStrategyFmf void registerEvalPts(const std::vector<Node>& eis, Node e); private: - /** reference to quantifier engine */ - QuantifiersEngine* d_qe; /** Reference to the quantifiers inference manager */ QuantifiersInferenceManager& d_qim; /** sygus term database of d_qe */ @@ -208,9 +206,9 @@ class CegisUnifEnumDecisionStrategy : public DecisionStrategyFmf class CegisUnif : public Cegis { public: - CegisUnif(QuantifiersEngine* qe, - QuantifiersState& qs, + CegisUnif(QuantifiersState& qs, QuantifiersInferenceManager& qim, + TermDbSygus* tds, SynthConjecture* p); ~CegisUnif() override; /** Retrieves enumerators for constructing solutions |