69 for ( i = 0; i < pDat->
nClauses; i++ )
132 printf(
"User AIG: " );
135 printf(
"Drop AIG: " );
160 printf(
"AIG%3d : ", i );
static int * Vec_IntArray(Vec_Int_t *p)
Gia_Man_t * Gia_ManDupCones(Gia_Man_t *p, int *pPos, int nPos, int fTrimPis)
Gia_Man_t * Gia_ManDup(Gia_Man_t *p)
void Ssc_ManSetDefaultParams(Ssc_Pars_t *p)
MACRO DEFINITIONS ///.
void Gia_ManStop(Gia_Man_t *p)
Aig_Man_t * Gia_ManToAigSimple(Gia_Man_t *p)
void Gia_ManPrintStats(Gia_Man_t *p, Gps_Par_t *pPars)
static int Gia_ManPoNum(Gia_Man_t *p)
Cnf_Dat_t * Cnf_Derive(Aig_Man_t *pAig, int nOutputs)
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 ///.
void Aig_ManStop(Aig_Man_t *p)
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)
typedefABC_NAMESPACE_HEADER_START struct Ssc_Pars_t_ Ssc_Pars_t
INCLUDES ///.
void sat_solver_delete(sat_solver *s)
static int Abc_Var2Lit(int Var, int fCompl)
static void Vec_IntWriteEntry(Vec_Int_t *p, int i, int Entry)
Gia_Man_t * Ssc_PerformSweepingConstr(Gia_Man_t *p, Ssc_Pars_t *pPars)
static Vec_Int_t * Vec_IntAlloc(int nCap)
FUNCTION DEFINITIONS ///.
void Gia_ManSwapPos(Gia_Man_t *p, int i)
void sat_solver_setnvars(sat_solver *s, int n)
static int Vec_IntEntry(Vec_Int_t *p, int i)
Gia_Man_t * Gia_ManDupDfs(Gia_Man_t *p)
#define ABC_NAMESPACE_IMPL_END
ABC_NAMESPACE_IMPL_START Gia_Man_t * Gia_ManDropContained(Gia_Man_t *p)
DECLARATIONS ///.
static void Vec_IntPush(Vec_Int_t *p, int Entry)
static int Gia_ObjId(Gia_Man_t *p, Gia_Obj_t *pObj)
Gia_Man_t * Gia_ManOptimizeRing(Gia_Man_t *p)
#define ABC_NAMESPACE_IMPL_START
static int Abc_LitNot(int Lit)
int sat_solver_simplify(sat_solver *s)
sat_solver * sat_solver_new(void)
static int Vec_IntSize(Vec_Int_t *p)
void Cnf_DataFree(Cnf_Dat_t *p)
static void Vec_IntFree(Vec_Int_t *p)
#define Gia_ManForEachPo(p, pObj, i)