#include "gia.h"
Go to the source code of this file.
Classes | |
| struct | Cbs_Par_t_ |
| struct | Cbs_Que_t_ |
| struct | Cbs_Man_t_ |
Macros | |
| #define | Cbs_QueForEachEntry(Que, pObj, i) |
| #define | Cbs_ClauseForEachVar(p, hClause, pObj) |
| #define | Cbs_ClauseForEachVar1(p, hClause, pObj) |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Cbs_Par_t_ | Cbs_Par_t |
| DECLARATIONS ///. | |
| typedef struct Cbs_Que_t_ | Cbs_Que_t |
Functions | |
| void | Cbs_SetDefaultParams (Cbs_Par_t *pPars) |
| FUNCTION DEFINITIONS ///. | |
| void | Cbs_ManSetConflictNum (Cbs_Man_t *p, int Num) |
| Cbs_Man_t * | Cbs_ManAlloc (Gia_Man_t *pGia) |
| void | Cbs_ManStop (Cbs_Man_t *p) |
| Vec_Int_t * | Cbs_ReadModel (Cbs_Man_t *p) |
| int | Cbs_ManPropagate (Cbs_Man_t *p, int Level) |
| int | Cbs_ManSolve_rec (Cbs_Man_t *p, int Level) |
| int | Cbs_ManSolve (Cbs_Man_t *p, Gia_Obj_t *pObj) |
| int | Cbs_ManSolve2 (Cbs_Man_t *p, Gia_Obj_t *pObj, Gia_Obj_t *pObj2) |
| void | Cbs_ManSatPrintStats (Cbs_Man_t *p) |
| Vec_Int_t * | Cbs_ManSolveMiterNc (Gia_Man_t *pAig, int nConfs, Vec_Str_t **pvStatus, int f0Proved, int fVerbose) |
Variables | |
| int | s_Counter = 0 |
| #define Cbs_ClauseForEachVar | ( | p, | |
| hClause, | |||
| pObj ) |
| #define Cbs_ClauseForEachVar1 | ( | p, | |
| hClause, | |||
| pObj ) |
| #define Cbs_QueForEachEntry | ( | Que, | |
| pObj, | |||
| i ) |
| typedef typedefABC_NAMESPACE_IMPL_START struct Cbs_Par_t_ Cbs_Par_t |
DECLARATIONS ///.
CFile****************************************************************
FileName [giaCSat.c]
SystemName [ABC: Logic synthesis and verification system.]
PackageName [Scalable AIG package.]
Synopsis [A simple circuit-based solver.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - June 20, 2005.]
Revision [
]
| typedef struct Cbs_Que_t_ Cbs_Que_t |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 153 of file giaCSat.c.


| int Cbs_ManPropagate | ( | Cbs_Man_t * | p, |
| int | Level ) |
Function*************************************************************
Synopsis [Propagates all variables.]
Description [Returns 1 if conflict; 0 if no conflict.]
SideEffects []
SeeAlso []
Definition at line 836 of file giaCSat.c.

| void Cbs_ManSatPrintStats | ( | Cbs_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints statistics of the manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1007 of file giaCSat.c.

| void Cbs_ManSetConflictNum | ( | Cbs_Man_t * | p, |
| int | Num ) |
Function*************************************************************
Synopsis [Looking for a satisfying assignment of the node.]
Description [Assumes that each node has flag pObj->fMark0 set to 0. Returns 1 if unsatisfiable, 0 if satisfiable, and -1 if undecided. The node may be complemented. ]
SideEffects [The two procedures differ in the CEX format.]
SeeAlso []
Definition at line 947 of file giaCSat.c.


Definition at line 970 of file giaCSat.c.

| int Cbs_ManSolve_rec | ( | Cbs_Man_t * | p, |
| int | Level ) |
Function*************************************************************
Synopsis [Solve the problem recursively.]
Description [Returns learnt clause if unsat, NULL if sat or undecided.]
SideEffects []
SeeAlso []
Definition at line 875 of file giaCSat.c.


| Vec_Int_t * Cbs_ManSolveMiterNc | ( | Gia_Man_t * | pAig, |
| int | nConfs, | ||
| Vec_Str_t ** | pvStatus, | ||
| int | f0Proved, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Procedure to test the new SAT solver.]
Description []
SideEffects []
SeeAlso []
Definition at line 1037 of file giaCSat.c.


| void Cbs_ManStop | ( | Cbs_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 181 of file giaCSat.c.

| void Cbs_SetDefaultParams | ( | Cbs_Par_t * | pPars | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Sets default values of the parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 127 of file giaCSat.c.

