21#ifndef ABC__sat__bsat__satStore_h
22#define ABC__sat__bsat__satStore_h
45#define inline __inline
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 )
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
void Int_ManFree(Int_Man_t *p)
void * Intp_ManUnsatCore(Intp_Man_t *p, Sto_Man_t *pCnf, int fLearned, int fVerbose)
void Sto_ManMarkClausesA(Sto_Man_t *p)
struct Intb_Man_t_ Intb_Man_t
void Intb_ManFree(Intb_Man_t *p)
struct Intp_Man_t_ Intp_Man_t
int Sto_ManMemoryReport(Sto_Man_t *p)
Int_Man_t * Int_ManAlloc()
FUNCTION DEFINITIONS ///.
void * Inta_ManInterpolate(Inta_Man_t *p, Sto_Man_t *pCnf, abctime TimeToStop, void *vVarsAB, int fVerbose)
Inta_Man_t * Inta_ManAlloc()
FUNCTION DEFINITIONS ///.
void Intp_ManFree(Intp_Man_t *p)
void Intp_ManUnsatCorePrintForBmc(FILE *pFile, Sto_Man_t *pCnf, void *vCore, void *vVarMap)
Intb_Man_t * Intb_ManAlloc()
FUNCTION DEFINITIONS ///.
int * Int_ManSetGlobalVars(Int_Man_t *p, int nGloVars)
Sto_Man_t * Sto_ManAlloc()
MACRO DEFINITIONS ///.
void Sto_ManDumpClauses(Sto_Man_t *p, char *pFileName)
void Inta_ManFree(Inta_Man_t *p)
struct Sto_Man_t_ Sto_Man_t
struct Int_Man_t_ Int_Man_t
Sto_Man_t * Sto_ManLoadClauses(char *pFileName)
void * Intb_ManInterpolate(Intb_Man_t *p, Sto_Man_t *pCnf, void *vVarsAB, int fVerbose)
struct Sto_Cls_t_ Sto_Cls_t
BASIC TYPES ///.
int Sto_ManAddClause(Sto_Man_t *p, lit *pBeg, lit *pEnd)
int Int_ManInterpolate(Int_Man_t *p, Sto_Man_t *pCnf, int fVerbose, unsigned **ppResult)
Intp_Man_t * Intp_ManAlloc()
FUNCTION DEFINITIONS ///.
int Sto_ManChangeLastClause(Sto_Man_t *p)
void Sto_ManFree(Sto_Man_t *p)
void Sto_ManMarkRoots(Sto_Man_t *p)
struct Inta_Man_t_ Inta_Man_t