21 #ifndef ABC__sat__bsat__satStore_h
22 #define ABC__sat__bsat__satStore_h
45 #define inline __inline // compatible with MS VS 6.0
48 #define STO_MAX(a,b) ((a) > (b) ? (a) : (b))
99 #define Sto_ManForEachClause( p, pCls ) for( pCls = p->pHead; pCls; pCls = pCls->pNext )
100 #define Sto_ManForEachClauseRoot( p, pCls ) for( pCls = p->pHead; pCls && pCls->fRoot; pCls = pCls->pNext )
void Intb_ManFree(Intb_Man_t *p)
Intb_Man_t * Intb_ManAlloc()
FUNCTION DEFINITIONS ///.
int * Int_ManSetGlobalVars(Int_Man_t *p, int nGloVars)
void Sto_ManMarkRoots(Sto_Man_t *p)
Inta_Man_t * Inta_ManAlloc()
FUNCTION DEFINITIONS ///.
void Intp_ManUnsatCorePrintForBmc(FILE *pFile, Sto_Man_t *pCnf, void *vCore, void *vVarMap)
Sto_Man_t * Sto_ManLoadClauses(char *pFileName)
int Sto_ManChangeLastClause(Sto_Man_t *p)
int Int_ManInterpolate(Int_Man_t *p, Sto_Man_t *pCnf, int fVerbose, unsigned **ppResult)
void * Intb_ManInterpolate(Intb_Man_t *p, Sto_Man_t *pCnf, void *vVarsAB, int fVerbose)
void * Intp_ManUnsatCore(Intp_Man_t *p, Sto_Man_t *pCnf, int fLearned, int fVerbose)
Int_Man_t * Int_ManAlloc()
FUNCTION DEFINITIONS ///.
void Sto_ManFree(Sto_Man_t *p)
int Sto_ManAddClause(Sto_Man_t *p, lit *pBeg, lit *pEnd)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
#define ABC_NAMESPACE_HEADER_END
void * Inta_ManInterpolate(Inta_Man_t *p, Sto_Man_t *pCnf, abctime TimeToStop, void *vVarsAB, int fVerbose)
void Inta_ManFree(Inta_Man_t *p)
void Sto_ManMarkClausesA(Sto_Man_t *p)
int Sto_ManMemoryReport(Sto_Man_t *p)
Intp_Man_t * Intp_ManAlloc()
FUNCTION DEFINITIONS ///.
void Intp_ManFree(Intp_Man_t *p)
void Sto_ManDumpClauses(Sto_Man_t *p, char *pFileName)
Sto_Man_t * Sto_ManAlloc()
MACRO DEFINITIONS ///.
void Int_ManFree(Int_Man_t *p)