
Go to the source code of this file.
Classes | |
| struct | Sdb_Cut_t_ |
| struct | Sdb_Sto_t_ |
Macros | |
| #define | SDB_MAX_CUTSIZE 6 |
| DECLARATIONS ///. | |
| #define | SDB_MAX_CUTNUM 51 |
| #define | SDB_MAX_TT_WORDS ((SDB_MAX_CUTSIZE > 6) ? 1 << (SDB_MAX_CUTSIZE-6) : 1) |
| #define | SDB_CUT_NO_LEAF 0xF |
| #define | Sdb_ForEachCut(pList, pCut, i) |
Typedefs | |
| typedef struct Sdb_Cut_t_ | Sdb_Cut_t |
| typedef struct Sdb_Sto_t_ | Sdb_Sto_t |
Functions | |
| void | Sdb_StoMergeCuts (Sdb_Sto_t *p, int iObj) |
| int | Sdb_StoDiffExactlyOne (Vec_Wec_t *vCuts, int Limit, int *pCut) |
| int | Sdb_StoDiffExactlyOne3 (Vec_Wec_t *vCuts, int Limit, int *pCut, int *pCount) |
| Vec_Int_t * | Sdb_StoFindAll (Vec_Wec_t *vCuts) |
| int | Sdb_StoDiffExactlyOne2 (Vec_Int_t *vAll, int *pCut) |
| Vec_Int_t * | Sdb_StoFindInputs (Vec_Wec_t *vCuts, int Front) |
| int | Sdb_StoIterCutsOne (Sdb_Sto_t *p, int iObj, int CutSize, int **ppCut) |
| Vec_Int_t * | Sdb_StoIterCuts (Sdb_Sto_t *p) |
| Sdb_Sto_t * | Sdb_StoAlloc (Gia_Man_t *pGia, int nCutSize, int nCutNum, int fCutMin, int fTruthMin, int fVerbose) |
| void | Sdb_StoFree (Sdb_Sto_t *p) |
| void | Sdb_StoComputeCutsConst0 (Sdb_Sto_t *p, int iObj) |
| void | Sdb_StoComputeCutsCi (Sdb_Sto_t *p, int iObj) |
| void | Sdb_StoComputeCutsNode (Sdb_Sto_t *p, int iObj) |
| void | Sdb_StoRefObj (Sdb_Sto_t *p, int iObj) |
| Vec_Int_t * | Sdb_StoComputeCutsDetect (Gia_Man_t *pGia) |
| void | Sdb_StoComputeCutsTest (Gia_Man_t *pGia) |
| #define SDB_CUT_NO_LEAF 0xF |
Definition at line 279 of file acec2Mult.c.
| #define Sdb_ForEachCut | ( | pList, | |
| pCut, | |||
| i ) |
Definition at line 317 of file acec2Mult.c.
| #define SDB_MAX_CUTNUM 51 |
Definition at line 276 of file acec2Mult.c.
| #define SDB_MAX_CUTSIZE 6 |
DECLARATIONS ///.
Definition at line 275 of file acec2Mult.c.
| #define SDB_MAX_TT_WORDS ((SDB_MAX_CUTSIZE > 6) ? 1 << (SDB_MAX_CUTSIZE-6) : 1) |
Definition at line 277 of file acec2Mult.c.
| typedef struct Sdb_Cut_t_ Sdb_Cut_t |
Definition at line 281 of file acec2Mult.c.
| typedef struct Sdb_Sto_t_ Sdb_Sto_t |
Definition at line 293 of file acec2Mult.c.
| Sdb_Sto_t * Sdb_StoAlloc | ( | Gia_Man_t * | pGia, |
| int | nCutSize, | ||
| int | nCutNum, | ||
| int | fCutMin, | ||
| int | fTruthMin, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Incremental cut computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 1114 of file acec2Mult.c.

| void Sdb_StoComputeCutsCi | ( | Sdb_Sto_t * | p, |
| int | iObj ) |
| void Sdb_StoComputeCutsConst0 | ( | Sdb_Sto_t * | p, |
| int | iObj ) |
Definition at line 1168 of file acec2Mult.c.


| void Sdb_StoComputeCutsNode | ( | Sdb_Sto_t * | p, |
| int | iObj ) |
Definition at line 1151 of file acec2Mult.c.


| void Sdb_StoComputeCutsTest | ( | Gia_Man_t * | pGia | ) |
Definition at line 1199 of file acec2Mult.c.

| int Sdb_StoDiffExactlyOne | ( | Vec_Wec_t * | vCuts, |
| int | Limit, | ||
| int * | pCut ) |
Function*************************************************************
Synopsis [Cut comparison.]
Description [Find out if there is a cut in vCuts such that pCut has only one extra input. If so, return this input.]
SideEffects []
SeeAlso []
Definition at line 795 of file acec2Mult.c.

| int Sdb_StoDiffExactlyOne2 | ( | Vec_Int_t * | vAll, |
| int * | pCut ) |
Definition at line 865 of file acec2Mult.c.
| int Sdb_StoDiffExactlyOne3 | ( | Vec_Wec_t * | vCuts, |
| int | Limit, | ||
| int * | pCut, | ||
| int * | pCount ) |
Definition at line 827 of file acec2Mult.c.
Definition at line 856 of file acec2Mult.c.

Definition at line 881 of file acec2Mult.c.

| void Sdb_StoFree | ( | Sdb_Sto_t * | p | ) |
Definition at line 1044 of file acec2Mult.c.


| int Sdb_StoIterCutsOne | ( | Sdb_Sto_t * | p, |
| int | iObj, | ||
| int | CutSize, | ||
| int ** | ppCut ) |
Function*************************************************************
Synopsis [Iterate through the cuts.]
Description []
SideEffects []
SeeAlso []
Definition at line 955 of file acec2Mult.c.

| void Sdb_StoMergeCuts | ( | Sdb_Sto_t * | p, |
| int | iObj ) |
Definition at line 726 of file acec2Mult.c.

| void Sdb_StoRefObj | ( | Sdb_Sto_t * | p, |
| int | iObj ) |
Definition at line 1155 of file acec2Mult.c.
