3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 00:26:38 +00:00

add utility to count clauses

This commit is contained in:
Nikolaj Bjorner 2023-04-02 16:12:26 -07:00
parent 3302ab9dc5
commit 9d751576bc
2 changed files with 8 additions and 0 deletions

View file

@ -232,6 +232,7 @@ namespace polysat {
void constraint_manager::gc_clauses() {
LOG_H3("gc_clauses");
// place to gc redundant clauses
// clauses on_reinit_stack() cannot be gc'ed
}
void constraint_manager::gc_constraints() {

View file

@ -106,6 +106,13 @@ namespace polysat {
bool watch(clause& cl);
void unwatch(clause& cl);
unsigned num_clauses() const {
unsigned n = 0;
for (auto const& lvl : m_clauses)
n += lvl.size();
return n;
}
constraint* lookup(sat::bool_var var) const;
signed_constraint lookup(sat::literal lit) const;