#include "gia.h"
Go to the source code of this file.
Classes | |
| struct | Cbs3_Par_t_ |
| struct | Cbs3_Que_t_ |
| struct | Cbs3_Man_t_ |
Macros | |
| #define | Cbs3_QueForEachEntry(Que, iObj, i) |
| #define | Cbs3_ClauseForEachEntry(p, hClause, iObj, i) |
| #define | Cbs3_ClauseForEachEntry1(p, hClause, iObj, i) |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Cbs3_Par_t_ | Cbs3_Par_t |
| DECLARATIONS ///. | |
| typedef struct Cbs3_Que_t_ | Cbs3_Que_t |
| typedef struct Cbs3_Man_t_ | Cbs3_Man_t |
Functions | |
| void | Cbs3_SetDefaultParams (Cbs3_Par_t *pPars) |
| FUNCTION DEFINITIONS ///. | |
| void | Cbs3_ManSetConflictNum (Cbs3_Man_t *p, int Num) |
| Cbs3_Man_t * | Cbs3_ManAlloc (Gia_Man_t *pGia) |
| void | Cbs3_ManStop (Cbs3_Man_t *p) |
| int | Cbs3_ManMemory (Cbs3_Man_t *p) |
| Vec_Int_t * | Cbs3_ReadModel (Cbs3_Man_t *p) |
| void | Cbs3_ManUpdateJFrontier (Cbs3_Man_t *p) |
| int | Cbs3_ManPropagateNew (Cbs3_Man_t *p, int Level) |
| int | Cbs3_ManSolve2_rec (Cbs3_Man_t *p, int Level) |
| int | Cbs3_ManSolve (Cbs3_Man_t *p, int iLit, int nRestarts) |
| void | Cbs3_ManSatPrintStats (Cbs3_Man_t *p) |
| Vec_Int_t * | Cbs3_ManSolveMiterNc (Gia_Man_t *pAig, int nConfs, int nRestarts, Vec_Str_t **pvStatus, int fVerbose) |
| #define Cbs3_ClauseForEachEntry | ( | p, | |
| hClause, | |||
| iObj, | |||
| i ) |
Definition at line 139 of file giaCSat3.c.
| #define Cbs3_ClauseForEachEntry1 | ( | p, | |
| hClause, | |||
| iObj, | |||
| i ) |
Definition at line 141 of file giaCSat3.c.
| #define Cbs3_QueForEachEntry | ( | Que, | |
| iObj, | |||
| i ) |
Definition at line 136 of file giaCSat3.c.
| typedef struct Cbs3_Man_t_ Cbs3_Man_t |
Definition at line 55 of file giaCSat3.c.
| typedef typedefABC_NAMESPACE_IMPL_START struct Cbs3_Par_t_ Cbs3_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 [
]
Definition at line 30 of file giaCSat3.c.
| typedef struct Cbs3_Que_t_ Cbs3_Que_t |
Definition at line 46 of file giaCSat3.c.
| Cbs3_Man_t * Cbs3_ManAlloc | ( | Gia_Man_t * | pGia | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 183 of file giaCSat3.c.


| int Cbs3_ManMemory | ( | Cbs3_Man_t * | p | ) |
Definition at line 267 of file giaCSat3.c.

| int Cbs3_ManPropagateNew | ( | Cbs3_Man_t * | p, |
| int | Level ) |
Definition at line 978 of file giaCSat3.c.


| void Cbs3_ManSatPrintStats | ( | Cbs3_Man_t * | p | ) |
Function*************************************************************
Synopsis [Prints statistics of the manager.]
Description []
SideEffects []
SeeAlso []
Definition at line 1134 of file giaCSat3.c.

| void Cbs3_ManSetConflictNum | ( | Cbs3_Man_t * | p, |
| int | Num ) |
Definition at line 167 of file giaCSat3.c.
| int Cbs3_ManSolve | ( | Cbs3_Man_t * | p, |
| int | iLit, | ||
| int | nRestarts ) |
Definition at line 1111 of file giaCSat3.c.
| int Cbs3_ManSolve2_rec | ( | Cbs3_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 1026 of file giaCSat3.c.


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

| void Cbs3_ManStop | ( | Cbs3_Man_t * | p | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 246 of file giaCSat3.c.

| void Cbs3_ManUpdateJFrontier | ( | Cbs3_Man_t * | p | ) |
Function*************************************************************
Synopsis [Propagates a variable.]
Description [Returns clause handle if conflict; 0 if no conflict.]
SideEffects []
SeeAlso []
Definition at line 963 of file giaCSat3.c.

| Vec_Int_t * Cbs3_ReadModel | ( | Cbs3_Man_t * | p | ) |
Function*************************************************************
Synopsis [Returns satisfying assignment.]
Description []
SideEffects []
SeeAlso []
Definition at line 298 of file giaCSat3.c.

| void Cbs3_SetDefaultParams | ( | Cbs3_Par_t * | pPars | ) |
FUNCTION DEFINITIONS ///.
Function*************************************************************
Synopsis [Sets default values of the parameters.]
Description []
SideEffects []
SeeAlso []
Definition at line 159 of file giaCSat3.c.

