abc-master
|
#include "msatInt.h"
Go to the source code of this file.
Functions | |
ABC_NAMESPACE_IMPL_START int | Msat_SolverAddVar (Msat_Solver_t *p, int Level) |
DECLARATIONS ///. More... | |
int | Msat_SolverAddClause (Msat_Solver_t *p, Msat_IntVec_t *vLits) |
double | Msat_SolverProgressEstimate (Msat_Solver_t *p) |
void | Msat_SolverPrintStats (Msat_Solver_t *p) |
int | Msat_SolverSolve (Msat_Solver_t *p, Msat_IntVec_t *vAssumps, int nBackTrackLimit, int nTimeLimit) |
int Msat_SolverAddClause | ( | Msat_Solver_t * | p, |
Msat_IntVec_t * | vLits | ||
) |
Function*************************************************************
Synopsis [Adds one clause to the solver's clause database.]
Description []
SideEffects []
SeeAlso []
Definition at line 65 of file msatSolverCore.c.
ABC_NAMESPACE_IMPL_START int Msat_SolverAddVar | ( | Msat_Solver_t * | p, |
int | Level | ||
) |
DECLARATIONS ///.
CFile****************************************************************
FileName [msatSolverCore.c]
PackageName [A C version of SAT solver MINISAT, originally developed in C++ by Niklas Een and Niklas Sorensson, Chalmers University of Technology, Sweden: http://www.cs.chalmers.se/~een/Satzoo.]
Synopsis [The SAT solver core procedures.]
Author [Alan Mishchenko alanm] i@ee cs.be rkel ey.ed u
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - January 1, 2004.]
Revision [
]FUNCTION DEFINITIONS /// Function*************************************************************
Synopsis [Adds one variable to the solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 45 of file msatSolverCore.c.
void Msat_SolverPrintStats | ( | Msat_Solver_t * | p | ) |
Function*************************************************************
Synopsis [Prints statistics about the solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 110 of file msatSolverCore.c.
double Msat_SolverProgressEstimate | ( | Msat_Solver_t * | p | ) |
Function*************************************************************
Synopsis [Returns search-space coverage. Not extremely reliable.]
Description []
SideEffects []
SeeAlso []
Definition at line 88 of file msatSolverCore.c.
int Msat_SolverSolve | ( | Msat_Solver_t * | p, |
Msat_IntVec_t * | vAssumps, | ||
int | nBackTrackLimit, | ||
int | nTimeLimit | ||
) |
Function*************************************************************
Synopsis [Top-level solve.]
Description [If using assumptions (non-empty 'assumps' vector), you must call 'simplifyDB()' first to see that no top-level conflict is present (which would put the solver in an undefined state. If the last argument is given (vProj), the solver enumerates through the satisfying solutions, which are projected on the variables listed in this array. Note that the variables in the array may be complemented, in which case the derived assignment for the variable is complemented.]
SideEffects []
SeeAlso []
Definition at line 138 of file msatSolverCore.c.