3 #ifndef ABC__sat__psat__m114p_h
4 #define ABC__sat__psat__m114p_h
34 #define M114p_SolverForEachRoot( s, ppLits, nLits, i ) \
35 for ( i = 0, nLits = M114p_SolverGetFirstRoot(s, ppLits); nLits; \
36 i++, nLits = M114p_SolverGetNextRoot(s, ppLits) )
39 #define M114p_SolverForEachChain( s, ppClauses, ppVars, nVars, i ) \
40 for ( i = 0, nVars = M114p_SolverGetFirstChain(s, ppClauses, ppVars); nVars; \
41 i++, nVars = M114p_SolverGetNextChain(s, ppClauses, ppVars) )
ABC_NAMESPACE_HEADER_START typedef int M114p_Solver_t
void M114p_SolverPrintStats(M114p_Solver_t s, double Time)
void M114p_SolverSetVarNum(M114p_Solver_t s, int nVars)
void M114p_SolverDelete(M114p_Solver_t s)
int M114p_SolverAddClause(M114p_Solver_t s, lit *begin, lit *end)
int M114p_SolverGetFirstChain(M114p_Solver_t s, int **ppClauses, int **ppVars)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
#define ABC_NAMESPACE_HEADER_END
int M114p_SolverGetConflictNum(M114p_Solver_t s)
int M114p_SolverGetNextChain(M114p_Solver_t s, int **ppClauses, int **ppVars)
ABC_NAMESPACE_HEADER_START M114p_Solver_t M114p_SolverNew(int fRecordProof)
int M114p_SolverSolve(M114p_Solver_t s, lit *begin, lit *end, int nConfLimit)
int M114p_SolverSimplify(M114p_Solver_t s)
void M114p_SolverProofSave(M114p_Solver_t s, char *pFileName)
int M114p_SolverGetNextRoot(M114p_Solver_t s, int **ppLits)
int M114p_SolverGetFirstRoot(M114p_Solver_t s, int **ppLits)
int M114p_SolverProofIsReady(M114p_Solver_t s)
int M114p_SolverProofClauseNum(M114p_Solver_t s)