printf("MultiProve parameters: Global timeout = %d sec. Local timeout = %d sec. Time increase = %d.\n",TimeOutGlo,TimeOutLoc,TimeOutInc);
if(pPars->fVerbose)
printf("MultiProve parameters: Global timeout = %d sec. Local timeout = %d sec. Time increase = %d %%.\n",pPars->TimeOutGlo,pPars->TimeOutLoc,pPars->TimeOutInc);
// create output map
vOutMap=Vec_IntStartNatural(Saig_ManPoNum(p));// maps current outputs into their original IDs
vCexes=Vec_PtrStart(Saig_ManPoNum(p));// maps solved outputs into their CEXes (or markers)
...
...
@@ -151,8 +153,8 @@ Vec_Ptr_t * Gia_ManMultiProveAig( Aig_Man_t * p, int TimeOutGlo, int TimeOutLoc,
Ssw_RarSetDefaultParams(pParsSim);
pParsSim->fSolveAll=1;
pParsSim->fNotVerbose=1;
pParsSim->fSilent=!fVeryVerbose;
pParsSim->TimeOut=TimeOutLoc;
pParsSim->fSilent=!pPars->fVeryVerbose;
pParsSim->TimeOut=pPars->TimeOutLoc;
pParsSim->nRandSeed=(i*17)%500;
RetValue*=Ssw_RarSimulate(p,pParsSim);
// sort outputs
...
...
@@ -166,13 +168,13 @@ Vec_Ptr_t * Gia_ManMultiProveAig( Aig_Man_t * p, int TimeOutGlo, int TimeOutLoc,