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) )
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
int M114p_SolverSolve(M114p_Solver_t s, lit *begin, lit *end, int nConfLimit)
int M114p_SolverProofIsReady(M114p_Solver_t s)
int M114p_SolverGetConflictNum(M114p_Solver_t s)
int M114p_SolverProofClauseNum(M114p_Solver_t s)
void M114p_SolverSetVarNum(M114p_Solver_t s, int nVars)
void M114p_SolverProofSave(M114p_Solver_t s, char *pFileName)
int M114p_SolverGetFirstRoot(M114p_Solver_t s, int **ppLits)
void M114p_SolverDelete(M114p_Solver_t s)
int M114p_SolverGetFirstChain(M114p_Solver_t s, int **ppClauses, int **ppVars)
ABC_NAMESPACE_HEADER_START M114p_Solver_t M114p_SolverNew(int fRecordProof)
int M114p_SolverGetNextChain(M114p_Solver_t s, int **ppClauses, int **ppVars)
int M114p_SolverGetNextRoot(M114p_Solver_t s, int **ppLits)
int M114p_SolverSimplify(M114p_Solver_t s)
int M114p_SolverAddClause(M114p_Solver_t s, lit *begin, lit *end)
void M114p_SolverPrintStats(M114p_Solver_t s, double Time)
ABC_NAMESPACE_HEADER_START typedef int M114p_Solver_t