CBMC
Loading...
Searching...
No Matches
Public Member Functions | List of all members
satcheck_zchafft Class Reference

#include <satcheck_zchaff.h>

+ Inheritance diagram for satcheck_zchafft:
+ Collaboration diagram for satcheck_zchafft:

Public Member Functions

 
 
- Public Member Functions inherited from satcheck_zchaff_baset
 
 
std::string  solver_text () const override
 
 
 
 
 
- Public Member Functions inherited from cnf_clause_listt
  cnf_clause_listt (message_handlert &message_handler)
 
 
 
 
 
 
 
- Public Member Functions inherited from cnft
  cnft (message_handlert &message_handler)
 
 
 
 
  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.
 
bvt  new_variables (std::size_t width) override
  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
  propt (message_handlert &message_handler)
 
 
  asserts a==b in the propositional formula
 
 
 
 
 
 
 
 
 
 
 
 
resultt  prop_solve (const bvt &assumptions)
 
  Returns true if an assumption is in the final conflict.
 
 
 
 
 

Additional Inherited Members

- Public Types inherited from cnf_clause_listt
typedef std::list< bvtclausest
 
- Public Types inherited from propt
 
- Static Public Member Functions inherited from cnf_clause_listt
 
- Protected Types inherited from satcheck_zchaff_baset
enum   statust { INIT , SAT , UNSAT , ERROR }
 
- Protected Member Functions inherited from satcheck_zchaff_baset
 
- Protected Member Functions inherited from cnft
  filter 'true' from clause, eliminate duplicates, recognise trivially satisfied clauses
 
- Static Protected Member Functions inherited from cnft
  eliminate duplicates from given vector of literals
 
 
- Protected Attributes inherited from satcheck_zchaff_baset
 
 
- Protected Attributes inherited from cnf_clause_listt
 
- Protected Attributes inherited from cnft
 
- Protected Attributes inherited from propt
 
 
std::size_t  number_of_solver_calls = 0
 

Detailed Description

Definition at line 46 of file satcheck_zchaff.h.

Constructor & Destructor Documentation

◆  satcheck_zchafft()

satcheck_zchafft::satcheck_zchafft ( )

Definition at line 170 of file satcheck_zchaff.cpp.

◆  ~satcheck_zchafft()

satcheck_zchafft::~satcheck_zchafft ( )
virtual

Definition at line 175 of file satcheck_zchaff.cpp.


The documentation for this class was generated from the following files:

AltStyle によって変換されたページ (->オリジナル) /