Collect statistics about normal form inferences (#4127)
authorAndres Noetzli <andres.noetzli@gmail.com>
Mon, 23 Mar 2020 04:05:37 +0000 (21:05 -0700)
committerGitHub <noreply@github.com>
Mon, 23 Mar 2020 04:05:37 +0000 (21:05 -0700)
commitc9b7c3d6fcd49b6d75a85e1316e9918374d1ebbe
tree481ebcabeb01c576c5ae51269275ecd7ade9d4f3
parentc98ba7775ecb8a192e2a93735885163234546be3
Collect statistics about normal form inferences (#4127)

This commit adds code to count the number of inferences made of each
inference type for normal form inferences. It extends the Inference
enum in `infer_info.h` and adds two new `sendInference()` methods in the
`InferenceManager` to send and count inferences that have a corresonding
entry in the `Inference` enum.
src/CMakeLists.txt
src/theory/strings/core_solver.cpp
src/theory/strings/infer_info.cpp
src/theory/strings/infer_info.h
src/theory/strings/inference_manager.cpp
src/theory/strings/inference_manager.h
src/theory/strings/sequences_stats.cpp [new file with mode: 0644]
src/theory/strings/sequences_stats.h [new file with mode: 0644]
src/theory/strings/theory_strings.cpp
src/theory/strings/theory_strings.h