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:
parent
3302ab9dc5
commit
9d751576bc
2 changed files with 8 additions and 0 deletions
|
@ -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() {
|
||||
|
|
|
@ -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;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue