metaSMT 2
|
#include <SAT_Aiger.hpp>
Public Types | |
typedef Aiger::result_type | result_type |
Public Member Functions | |
SAT_Aiger () | |
template<typename Tag , typename Any > | |
result_type | operator() (Tag const &tag, Any arg) |
template<typename T > | |
result_type | operator() (T const &tag, result_type lhs, result_type rhs) |
template<typename T > | |
result_type | operator() (T const &tag, result_type lhs) |
template<typename T > | |
result_type | operator() (T const &tag, result_type op1, result_type op2, result_type op3) |
void | assertion (result_type lit) |
void | assumption (result_type lit) |
int | sat_lit (result_type lit) |
bool | negated (unsigned lit) |
void | _eval (aiger_and const &and_sym) |
bool | solve () |
result_wrapper | read_value (result_type var) |
Definition at line 14 of file SAT_Aiger.hpp.
typedef Aiger::result_type metaSMT::SAT_Aiger< SatSolver >::result_type |
Definition at line 17 of file SAT_Aiger.hpp.
metaSMT::SAT_Aiger< SatSolver >::SAT_Aiger | ( | ) | [inline] |
Definition at line 20 of file SAT_Aiger.hpp.
void metaSMT::SAT_Aiger< SatSolver >::_eval | ( | aiger_and const & | and_sym | ) | [inline] |
Definition at line 86 of file SAT_Aiger.hpp.
void metaSMT::SAT_Aiger< SatSolver >::assertion | ( | result_type | lit | ) | [inline] |
Definition at line 52 of file SAT_Aiger.hpp.
void metaSMT::SAT_Aiger< SatSolver >::assumption | ( | result_type | lit | ) | [inline] |
Definition at line 57 of file SAT_Aiger.hpp.
bool metaSMT::SAT_Aiger< SatSolver >::negated | ( | unsigned | lit | ) | [inline] |
Definition at line 77 of file SAT_Aiger.hpp.
result_type metaSMT::SAT_Aiger< SatSolver >::operator() | ( | Tag const & | tag, |
Any | arg | ||
) | [inline] |
Definition at line 29 of file SAT_Aiger.hpp.
result_type metaSMT::SAT_Aiger< SatSolver >::operator() | ( | T const & | tag, |
result_type | op1, | ||
result_type | op2, | ||
result_type | op3 | ||
) | [inline] |
Definition at line 47 of file SAT_Aiger.hpp.
result_type metaSMT::SAT_Aiger< SatSolver >::operator() | ( | T const & | tag, |
result_type | lhs, | ||
result_type | rhs | ||
) | [inline] |
Definition at line 35 of file SAT_Aiger.hpp.
result_type metaSMT::SAT_Aiger< SatSolver >::operator() | ( | T const & | tag, |
result_type | lhs | ||
) | [inline] |
Definition at line 41 of file SAT_Aiger.hpp.
result_wrapper metaSMT::SAT_Aiger< SatSolver >::read_value | ( | result_type | var | ) | [inline] |
Definition at line 144 of file SAT_Aiger.hpp.
int metaSMT::SAT_Aiger< SatSolver >::sat_lit | ( | result_type | lit | ) | [inline] |
Definition at line 62 of file SAT_Aiger.hpp.
bool metaSMT::SAT_Aiger< SatSolver >::solve | ( | ) | [inline] |
Definition at line 120 of file SAT_Aiger.hpp.