summaryrefslogtreecommitdiff
path: root/src/theory/theory_inference_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/theory/theory_inference_manager.h')
-rw-r--r--src/theory/theory_inference_manager.h13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/theory/theory_inference_manager.h b/src/theory/theory_inference_manager.h
index 7a125789b..0142f814a 100644
--- a/src/theory/theory_inference_manager.h
+++ b/src/theory/theory_inference_manager.h
@@ -70,8 +70,11 @@ class TheoryInferenceManager
/**
* Constructor, note that state should be the official state of theory t.
*/
- TheoryInferenceManager(Theory& t, TheoryState& state, ProofNodeManager* pnm);
- virtual ~TheoryInferenceManager() {}
+ TheoryInferenceManager(Theory& t,
+ TheoryState& state,
+ ProofNodeManager* pnm,
+ const std::string& name);
+ virtual ~TheoryInferenceManager();
/**
* Set equality engine, ee is a pointer to the official equality engine
* of theory.
@@ -432,6 +435,12 @@ class TheoryInferenceManager
uint32_t d_numCurrentLemmas;
/** The number of internal facts added since the last call to reset. */
uint32_t d_numCurrentFacts;
+ /** Statistics for conflicts sent via this inference manager. */
+ IntegralHistogramStat<InferenceId> d_conflictIdStats;
+ /** Statistics for facts sent via this inference manager. */
+ IntegralHistogramStat<InferenceId> d_factIdStats;
+ /** Statistics for lemmas sent via this inference manager. */
+ IntegralHistogramStat<InferenceId> d_lemmaIdStats;
};
} // namespace theory
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback