47 int nBTLimit = p->
pPars->nBTLimit;
48 int pLits[2], RetValue, RetValue1, status;
60 if ( p->
pSat == NULL ||
61 (p->
pPars->nSatVarMax &&
82 if ( p->
pPars->fPolarFlip )
90 (ABC_INT64_T)nBTLimit, (ABC_INT64_T)0, (ABC_INT64_T)0, (ABC_INT64_T)0 );
101 else if ( RetValue1 ==
l_True )
125 if ( p->
pPars->fPolarFlip )
132 (ABC_INT64_T)nBTLimit, (ABC_INT64_T)0, (ABC_INT64_T)0, (ABC_INT64_T)0 );
137 pLits[0] =
lit_neg( pLits[0] );
138 pLits[1] =
lit_neg( pLits[1] );
143 else if ( RetValue1 ==
l_True )
int sat_solver_addclause(sat_solver *s, lit *begin, lit *end)
void Dch_ManSatSolverRecycle(Dch_Man_t *p)
ABC_NAMESPACE_IMPL_START int Dch_NodesAreEquiv(Dch_Man_t *p, Aig_Obj_t *pOld, Aig_Obj_t *pNew)
DECLARATIONS ///.
int sat_solver_solve(sat_solver *s, lit *begin, lit *end, ABC_INT64_T nConfLimit, ABC_INT64_T nInsLimit, ABC_INT64_T nConfLimitGlobal, ABC_INT64_T nInsLimitGlobal)
static int Aig_IsComplement(Aig_Obj_t *p)
static abctime Abc_Clock()
static lit lit_neg(lit l)
static lit toLitCond(int v, int c)
#define ABC_NAMESPACE_IMPL_END
static Aig_Obj_t * Aig_ManConst1(Aig_Man_t *p)
#define ABC_NAMESPACE_IMPL_START
int sat_solver_simplify(sat_solver *s)
void Dch_CnfNodeAddToSolver(Dch_Man_t *p, Aig_Obj_t *pObj)
static int Dch_ObjSatNum(Dch_Man_t *p, Aig_Obj_t *pObj)
MACRO DEFINITIONS ///.