#include <cnf.h>
+ Inheritance diagram for cnf_solvert:
+ Collaboration diagram for cnf_solvert:
- Public Member Functions inherited from
cnft
Tseitin encoding of conjunction between multiple literals.
Tseitin encoding of disjunction between multiple literals.
Tseitin encoding of XOR between multiple literals.
Generate a new variable and return it as a literal.
Generate a vector of new variables.
Tseitin encoding of conjunction of two literals.
Tseitin encoding of disjunction of two literals.
Tseitin encoding of XOR of two literals.
Tseitin encoding of NAND of two literals.
Tseitin encoding of NOR of two literals.
Tseitin encoding of equality between two literals.
Tseitin encoding of implication between two literals.
- Public Member Functions inherited from
propt
asserts a==b in the propositional formula
Returns true if an assumption is in the final conflict.
- Protected Attributes inherited from
cnft
- Protected Attributes inherited from
propt
Additional Inherited Members
- Public Types inherited from
propt
- Protected Member Functions inherited from
cnft
filter 'true' from clause, eliminate duplicates, recognise trivially satisfied clauses
- Protected Member Functions inherited from
propt
- Static Protected Member Functions inherited from
cnft
eliminate duplicates from given vector of literals
Detailed Description
Definition at line 72 of file cnf.h.
Member Enumeration Documentation
◆ statust
| Enumerator |
|---|
| INIT |
| SAT |
| UNSAT |
| ERROR |
Definition at line 86 of file cnf.h.
Constructor & Destructor Documentation
◆ cnf_solvert()
Definition at line 75 of file cnf.h.
Member Function Documentation
◆ no_clauses()
Member Data Documentation
◆ clause_counter
size_t cnf_solvert::clause_counter
protected |
Definition at line 88 of file cnf.h.
◆ status
Definition at line 87 of file cnf.h.
The documentation for this class was generated from the following file:
- /home/runner/work/cbmc/cbmc/src/solvers/sat/cnf.h