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

#include <qbf_quantor.h>

+ Inheritance diagram for qbf_quantort:
+ Collaboration diagram for qbf_quantort:

Public Member Functions

  qbf_quantort (message_handlert &message_handler)
 
 
std::string  solver_text () const override
 
 
 
- Public Member Functions inherited from qdimacs_cnft
  qdimacs_cnft (message_handlert &message_handler)
 
virtual void  write_qdimacs_cnf (std::ostream &out)
 
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)
 
 
 
 
 

Additional Inherited Members

- Public Types inherited from qdimacs_cnft
typedef std::vector< quantifiertquantifierst
 
- 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
 
- Public Attributes inherited from qdimacs_cnft
 
- Protected Member Functions inherited from qdimacs_cnft
void  write_prefix (std::ostream &out) const
 
- 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 cnf_clause_listt
 
- 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 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
 

Detailed Description

Definition at line 15 of file qbf_quantor.h.

Constructor & Destructor Documentation

◆  qbf_quantort()

qbf_quantort::qbf_quantort ( message_handlertmessage_handler )
explicit

Definition at line 16 of file qbf_quantor.cpp.

◆  ~qbf_quantort()

qbf_quantort::~qbf_quantort ( )
override

Definition at line 21 of file qbf_quantor.cpp.

Member Function Documentation

◆  l_get()

tvt qbf_quantort::l_get ( literalt  a ) const
overridevirtual

Reimplemented from cnf_clause_listt.

Definition at line 25 of file qbf_quantor.cpp.

◆  prop_solve()

propt::resultt qbf_quantort::prop_solve ( )
virtual

Definition at line 35 of file qbf_quantor.cpp.

◆  solver_text()

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

Reimplemented from dimacs_cnft.

Definition at line 30 of file qbf_quantor.cpp.


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

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