80 for ( i = 0; i < pCnfInter->
nClauses; i++ )
131 for ( i = 0; i < pCnfAig->
nClauses; i++ )
177 for ( i = 0; i < pCnfFrames->
nClauses; i++ )
206 void * pSatCnf = NULL;
210 int status, RetValue;
216 pSat =
Inter_ManDeriveSatSolver( p->pInter, p->pCnfInter, p->pAigTrans, p->pCnfAig, p->pFrames, p->pCnfFrames, p->vVarsAB, fUseBackward );
230 pGlobalVars[
Var] = 1;
246 else if ( status ==
l_True )
255 if ( pSatCnf == NULL )
312 if ( p->pInterNew == NULL )
static abctime sat_solver_set_runtime_limit(sat_solver *s, abctime Limit)
Inta_Man_t * Inta_ManAlloc()
FUNCTION DEFINITIONS ///.
void * Inta_ManInterpolate(Inta_Man_t *p, Sto_Man_t *pCnf, abctime TimeToStop, void *vVarsAB, int fVerbose)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
int sat_solver_addclause(sat_solver *s, lit *begin, lit *end)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
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 Aig_Obj_t * Saig_ManLo(Aig_Man_t *p, int i)
void sat_solver_delete(sat_solver *s)
int Inter_ManPerformOneStep(Inter_Man_t *p, int fUseBias, int fUseBackward, abctime nTimeNewOut)
void * sat_solver_store_release(sat_solver *s)
#define Aig_ManForEachCi(p, pObj, i)
ITERATORS ///.
#define Aig_ManForEachCo(p, pObj, i)
static abctime Abc_Clock()
typedefABC_NAMESPACE_HEADER_START struct Inter_Man_t_ Inter_Man_t
INCLUDES ///.
static int Aig_ManCoNum(Aig_Man_t *p)
#define Saig_ManForEachLi(p, pObj, i)
static Aig_Obj_t * Aig_ManCi(Aig_Man_t *p, int i)
void sat_solver_store_alloc(sat_solver *s)
static lit toLitCond(int v, int c)
void sat_solver_setnvars(sat_solver *s, int n)
static int Aig_ManCiNum(Aig_Man_t *p)
int sat_solver_nvars(sat_solver *s)
#define ABC_NAMESPACE_IMPL_END
static Aig_Obj_t * Saig_ManLi(Aig_Man_t *p, int i)
static void Vec_IntPush(Vec_Int_t *p, int Entry)
void sat_solver_store_mark_clauses_a(sat_solver *s)
ABC_NAMESPACE_IMPL_START sat_solver * Inter_ManDeriveSatSolver(Aig_Man_t *pInter, Cnf_Dat_t *pCnfInter, Aig_Man_t *pAig, Cnf_Dat_t *pCnfAig, Aig_Man_t *pFrames, Cnf_Dat_t *pCnfFrames, Vec_Int_t *vVarsAB, int fUseBackward)
DECLARATIONS ///.
static int Saig_ManRegNum(Aig_Man_t *p)
void Cnf_DataLift(Cnf_Dat_t *p, int nVarsPlus)
#define ABC_NAMESPACE_IMPL_START
void sat_solver_store_mark_roots(sat_solver *s)
static int Aig_ManRegNum(Aig_Man_t *p)
sat_solver * sat_solver_new(void)
void Sto_ManFree(Sto_Man_t *p)
void Inta_ManFree(Inta_Man_t *p)
#define ABC_CALLOC(type, num)
static void Vec_IntClear(Vec_Int_t *p)
#define Vec_IntForEachEntry(vVec, Entry, i)
MACRO DEFINITIONS ///.