splits.insert( splits.end(), d_splits[n].begin(), d_splits[n].end() );
}
-
-SygusSymBreakNew::SygusSymBreakNew( TheoryDatatypes * td, quantifiers::TermDbSygus * tds, context::Context* c ) :
-d_td( td ), d_tds( tds ), d_context( c ),
-d_testers( c ), d_is_const( c ), d_testers_exp( c ), d_active_terms( c ), d_currTermSize( c ) {
- d_zero = NodeManager::currentNM()->mkConst( Rational(0) );
+SygusSymBreakNew::SygusSymBreakNew(TheoryDatatypes* td,
+ quantifiers::TermDbSygus* tds,
+ context::Context* c)
+ : d_td(td),
+ d_tds(tds),
+ d_testers(c),
+ d_is_const(c),
+ d_testers_exp(c),
+ d_active_terms(c),
+ d_currTermSize(c) {
+ d_zero = NodeManager::currentNM()->mkConst(Rational(0));
}
SygusSymBreakNew::~SygusSymBreakNew() {
private:
TheoryDatatypes * d_td;
quantifiers::TermDbSygus * d_tds;
- context::Context* d_context;
typedef context::CDHashMap< Node, int, NodeHashFunction > IntMap;
typedef context::CDHashMap< Node, Node, NodeHashFunction > NodeMap;
typedef context::CDHashMap< Node, bool, NodeHashFunction > BoolMap;
**/
#include "theory/sets/theory_sets_rewriter.h"
-#include "theory/sets/normal_form.h"
-#include "theory/sets/rels_utils.h"
+
#include "expr/attribute.h"
#include "options/sets_options.h"
+#include "theory/sets/normal_form.h"
+#include "theory/sets/rels_utils.h"
namespace CVC4 {
namespace theory {
static const unsigned MAX_CHILDREN = (1u << __CVC4__EXPR__NODE_VALUE__NBITS__NCHILDREN ) - 1;
AlwaysAssert(childList.size() < MAX_CHILDREN, "do not support formulas this big");
- ChildList::iterator cur = childList.begin(), next, en = childList.end();
+ ChildList::iterator cur = childList.begin(), en = childList.end();
Node ret = (*cur);
++cur;
while( cur != en ) {