summaryrefslogtreecommitdiff
path: root/src/theory/quantifiers/sygus/cegis_unif.h
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2021-03-29 14:40:53 -0500
committerGitHub <noreply@github.com>2021-03-29 19:40:53 +0000
commit96ac1d2a5d1f25eaa1b0b265bb21d1a8b3c3d872 (patch)
tree173382d78c1f917b49922aa0aabc206a497d364d /src/theory/quantifiers/sygus/cegis_unif.h
parent52c7724a940aee682d550da077d7124a078ac077 (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.h10
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
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback