diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2018-07-17 16:17:43 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-17 16:17:43 +0200 |
commit | 20c1eb502d1b9f2b19419ec925e306744d9e53bf (patch) | |
tree | 594230528c20607f65b6375a327f687afddcae82 /src/theory/quantifiers/sygus/sygus_explain.cpp | |
parent | bbca2bbba0bef37202b1e98ba28355785197f15d (diff) |
sygusComp2018: Improvements to datatypes sygus solver (#2177)
Diffstat (limited to 'src/theory/quantifiers/sygus/sygus_explain.cpp')
-rw-r--r-- | src/theory/quantifiers/sygus/sygus_explain.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/theory/quantifiers/sygus/sygus_explain.cpp b/src/theory/quantifiers/sygus/sygus_explain.cpp index 665390271..ddf52001e 100644 --- a/src/theory/quantifiers/sygus/sygus_explain.cpp +++ b/src/theory/quantifiers/sygus/sygus_explain.cpp @@ -284,11 +284,22 @@ void SygusExplain::getExplanationFor(Node n, Node vnr, unsigned& sz) { + std::map<TypeNode, int> var_count; + return getExplanationFor(n, vn, exp, et, vnr, var_count, sz); +} + +void SygusExplain::getExplanationFor(Node n, + Node vn, + std::vector<Node>& exp, + SygusInvarianceTest& et, + Node vnr, + std::map<TypeNode, int>& var_count, + unsigned& sz) +{ // naive : // return getExplanationForEquality( n, vn, exp ); // set up the recursion object; - std::map<TypeNode, int> var_count; TermRecBuild trb; trb.init(vn); Node vnr_exp; |