53 p->nConfLimit = pPars->nBTLimit;
54 p->fVerbose = pPars->fVerbose;
55 p->pFileName = pPars->pFileName;
57 if ( pPars->fDropInvar )
106 char * pFileName = p->pFileName ? p->pFileName : (
char *)
"invar.aig";
112 printf(
"Inductive invariant is dumped into file \"%s\".\n", pFileName );
114 printf(
"Interpolants are dumped into file \"%s\".\n", pFileName );
132 p->timeOther = p->timeTotal-p->timeRwr-p->timeCnf-p->timeSat-p->timeInt-p->timeEqu;
133 printf(
"Runtime statistics:\n" );
134 ABC_PRTP(
"Rewriting ", p->timeRwr, p->timeTotal );
135 ABC_PRTP(
"CNF mapping", p->timeCnf, p->timeTotal );
136 ABC_PRTP(
"SAT solving", p->timeSat, p->timeTotal );
137 ABC_PRTP(
"Interpol ", p->timeInt, p->timeTotal );
138 ABC_PRTP(
"Containment", p->timeEqu, p->timeTotal );
139 ABC_PRTP(
"Other ", p->timeOther, p->timeTotal );
140 ABC_PRTP(
"TOTAL ", p->timeTotal, p->timeTotal );
Aig_Man_t * Aig_ManDupArray(Vec_Ptr_t *vArray)
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
void Inter_ManStop(Inter_Man_t *p, int fProved)
void Aig_ManStop(Aig_Man_t *p)
#define ABC_ALLOC(type, num)
typedefABC_NAMESPACE_HEADER_START struct Inter_Man_t_ Inter_Man_t
INCLUDES ///.
#define ABC_PRTP(a, t, T)
static Vec_Int_t * Vec_IntAlloc(int nCap)
FUNCTION DEFINITIONS ///.
void Inter_ManInterDump(Inter_Man_t *p, int fProved)
ABC_NAMESPACE_IMPL_START Inter_Man_t * Inter_ManCreate(Aig_Man_t *pAig, Inter_ManParams_t *pPars)
DECLARATIONS ///.
#define ABC_NAMESPACE_IMPL_END
static void Vec_IntFreeP(Vec_Int_t **p)
void Ioa_WriteAiger(Aig_Man_t *pMan, char *pFileName, int fWriteSymbols, int fCompact)
#define ABC_NAMESPACE_IMPL_START
static int Aig_ManRegNum(Aig_Man_t *p)
static Vec_Ptr_t * Vec_PtrAlloc(int nCap)
FUNCTION DEFINITIONS ///.
static void Vec_PtrFreeP(Vec_Ptr_t **p)
void Cnf_DataFree(Cnf_Dat_t *p)
static void Vec_PtrClear(Vec_Ptr_t *p)
#define Vec_PtrForEachEntry(Type, vVec, pEntry, i)
MACRO DEFINITIONS ///.
void Inter_ManClean(Inter_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Inter_ManParams_t_ Inter_ManParams_t
INCLUDES ///.