metaSMT git
|
#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 15 of file SAT_Aiger.hpp.
typedef Aiger::result_type metaSMT::SAT_Aiger< SatSolver >::result_type |
Definition at line 18 of file SAT_Aiger.hpp.
metaSMT::SAT_Aiger< SatSolver >::SAT_Aiger | ( | ) | [inline] |
Definition at line 21 of file SAT_Aiger.hpp.
void metaSMT::SAT_Aiger< SatSolver >::_eval | ( | aiger_and const & | and_sym | ) | [inline] |
Definition at line 87 of file SAT_Aiger.hpp.
void metaSMT::SAT_Aiger< SatSolver >::assertion | ( | result_type | lit | ) | [inline] |
Definition at line 53 of file SAT_Aiger.hpp.
void metaSMT::SAT_Aiger< SatSolver >::assumption | ( | result_type | lit | ) | [inline] |
Definition at line 58 of file SAT_Aiger.hpp.
bool metaSMT::SAT_Aiger< SatSolver >::negated | ( | unsigned | lit | ) | [inline] |
Definition at line 78 of file SAT_Aiger.hpp.
result_type metaSMT::SAT_Aiger< SatSolver >::operator() | ( | Tag const & | tag, |
Any | arg | ||
) | [inline] |
Definition at line 30 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 48 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 36 of file SAT_Aiger.hpp.
result_type metaSMT::SAT_Aiger< SatSolver >::operator() | ( | T const & | tag, |
result_type | lhs | ||
) | [inline] |
Definition at line 42 of file SAT_Aiger.hpp.
result_wrapper metaSMT::SAT_Aiger< SatSolver >::read_value | ( | result_type | var | ) | [inline] |
Definition at line 145 of file SAT_Aiger.hpp.
int metaSMT::SAT_Aiger< SatSolver >::sat_lit | ( | result_type | lit | ) | [inline] |
Definition at line 63 of file SAT_Aiger.hpp.
bool metaSMT::SAT_Aiger< SatSolver >::solve | ( | ) | [inline] |
Definition at line 121 of file SAT_Aiger.hpp.