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

#include <satcheck_zcore.h>

+ Inheritance diagram for satcheck_zcoret:
+ Collaboration diagram for satcheck_zcoret:

Public Member Functions

 
 
std::string  solver_text () const override
 
 
 
- Public Member Functions inherited from dimacs_cnft
 
 
virtual void  write_dimacs_cnf (std::ostream &out) const
 
 
  Returns true if an assumption is in the final conflict.
 
- 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)
 
 
 
 
 

Protected Member Functions

 
- Protected Member Functions inherited from dimacs_cnft
void  write_problem_line (std::ostream &out) const
 
void  write_clauses (std::ostream &out) const
 
- Protected Member Functions inherited from cnft
  filter 'true' from clause, eliminate duplicates, recognise trivially satisfied clauses
 

Protected Attributes

std::set< unsignedin_core
 
- Protected Attributes inherited from dimacs_cnft
 
- 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
 

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 dimacs_cnft
 
- Static Public Member Functions inherited from cnf_clause_listt
 
- Static Protected Member Functions inherited from cnft
  eliminate duplicates from given vector of literals
 
 

Detailed Description

Definition at line 17 of file satcheck_zcore.h.

Constructor & Destructor Documentation

◆  satcheck_zcoret()

satcheck_zcoret::satcheck_zcoret ( )

Definition at line 18 of file satcheck_zcore.cpp.

◆  ~satcheck_zcoret()

satcheck_zcoret::~satcheck_zcoret ( )
virtual

Definition at line 22 of file satcheck_zcore.cpp.

Member Function Documentation

◆  do_prop_solve()

propt::resultt satcheck_zcoret::do_prop_solve ( const bvtassumptions )
overrideprotectedvirtual

Reimplemented from cnf_clause_listt.

Definition at line 37 of file satcheck_zcore.cpp.

◆  is_in_core()

bool satcheck_zcoret::is_in_core ( literalt  l ) const
inline

Definition at line 26 of file satcheck_zcore.h.

◆  l_get()

tvt satcheck_zcoret::l_get ( literalt  a ) const
overridevirtual

Reimplemented from cnf_clause_listt.

Definition at line 26 of file satcheck_zcore.cpp.

◆  solver_text()

std::string satcheck_zcoret::solver_text ( ) const
overridevirtual

Reimplemented from dimacs_cnft.

Definition at line 32 of file satcheck_zcore.cpp.

Member Data Documentation

◆  in_core

std::set<unsigned> satcheck_zcoret::in_core
protected

Definition at line 34 of file satcheck_zcore.h.


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

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