summaryrefslogtreecommitdiff
path: root/src/theory/arith/theory_arith.h
diff options
context:
space:
mode:
authorTim King <taking@cs.nyu.edu>2011-02-13 21:19:20 +0000
committerTim King <taking@cs.nyu.edu>2011-02-13 21:19:20 +0000
commit0ced5194e3072c8e466e0ed597ac71ae5acf7ea2 (patch)
tree68a95390f25868527ad2205326be2e23a9842ca5 /src/theory/arith/theory_arith.h
parent93096d3503f515d639a9c7ba76f0a0b3176b9c49 (diff)
3 heuristics were added to arithmetic. A heuristic for detecting an encoding of min added to static learning in LRA. A heuristic added for when the true branch and false branch are both constants (also in static learning). A heuristic for checking whether any variables begin in conflict before pivoting.
Diffstat (limited to 'src/theory/arith/theory_arith.h')
-rw-r--r--src/theory/arith/theory_arith.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/theory/arith/theory_arith.h b/src/theory/arith/theory_arith.h
index c95ca6cc4..5d39f626c 100644
--- a/src/theory/arith/theory_arith.h
+++ b/src/theory/arith/theory_arith.h
@@ -125,6 +125,8 @@ public:
check(FULL_EFFORT);
}
+ void staticLearning(TNode in, NodeBuilder<>& learned);
+
std::string identify() const { return std::string("TheoryArith"); }
private:
@@ -167,6 +169,7 @@ private:
IntStat d_statUserVariables, d_statSlackVariables;
IntStat d_statDisequalitySplits;
IntStat d_statDisequalityConflicts;
+ TimerStat d_staticLearningTimer;
Statistics();
~Statistics();
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback