summaryrefslogtreecommitdiff
path: root/src/theory/bv/slicer.h
diff options
context:
space:
mode:
authorlianah <lianahady@gmail.com>2013-01-31 18:33:20 -0500
committerlianah <lianahady@gmail.com>2013-01-31 18:33:20 -0500
commit48b19765d2f3ff6b8a5e24187a87512940d74e56 (patch)
treef747b8b3ba10f9aa98239fa711aff7c1d8fe141b /src/theory/bv/slicer.h
parent6875e78dc08bd345061e38c0fabb0efd2ceff41d (diff)
done fixing slicer bugs.
Diffstat (limited to 'src/theory/bv/slicer.h')
-rw-r--r--src/theory/bv/slicer.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/theory/bv/slicer.h b/src/theory/bv/slicer.h
index c7451c288..c3e893239 100644
--- a/src/theory/bv/slicer.h
+++ b/src/theory/bv/slicer.h
@@ -187,6 +187,19 @@ class UnionFind {
d_nodes[id].setChildren(ch1, ch0);
}
+ class Statistics {
+ public:
+ IntStat d_numNodes;
+ IntStat d_numRepresentatives;
+ IntStat d_numSplits;
+ IntStat d_numMerges;
+ AverageStat d_avgFindDepth;
+ Statistics();
+ ~Statistics();
+ };
+
+ Statistics d_statistics
+;
public:
UnionFind()
@@ -208,7 +221,6 @@ public:
return d_nodes[id].getBitwidth();
}
std::string debugPrint(TermId id);
-
};
class Slicer {
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback