21 #ifndef ABC__aig__bdc__bdcInt_h
22 #define ABC__aig__bdc__bdcInt_h
41 #define BDC_SCALE 1000 // value used to compute the cost
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
void Bdc_SuppMinimize(Bdc_Man_t *p, Bdc_Isf_t *pIsf)
void Bdc_TableClear(Bdc_Man_t *p)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
void Bdc_TableAdd(Bdc_Man_t *p, Bdc_Fun_t *pFunc)
Bdc_Type_t
BASIC TYPES ///.
static unsigned * Vec_IntFetch(Vec_Int_t *p, int nWords)
int Bdc_TableCheckContainment(Bdc_Man_t *p, Bdc_Isf_t *pIsf, unsigned *puTruth)
DECLARATIONS ///.
Bdc_Fun_t * Bdc_ManDecompose_rec(Bdc_Man_t *p, Bdc_Isf_t *pIsf)
MACRO DEFINITIONS ///.
typedefABC_NAMESPACE_HEADER_START struct Bdc_Fun_t_ Bdc_Fun_t
INCLUDES ///.
static void Bdc_IsfClean(Bdc_Isf_t *p)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
static int Bdc_FunId(Bdc_Man_t *p, Bdc_Fun_t *pFun)
#define ABC_NAMESPACE_HEADER_END
static Bdc_Fun_t * Bdc_FunNew(Bdc_Man_t *p)
static Bdc_Fun_t * Bdc_FunWithId(Bdc_Man_t *p, int Id)
Bdc_Fun_t * Bdc_TableLookup(Bdc_Man_t *p, Bdc_Isf_t *pIsf)
static void Bdc_IsfNot(Bdc_Isf_t *p)
static void Bdc_IsfCopy(Bdc_Isf_t *p, Bdc_Isf_t *q)
int Bdc_ManNodeVerify(Bdc_Man_t *p, Bdc_Isf_t *pIsf, Bdc_Fun_t *pFunc)
static void Bdc_IsfStart(Bdc_Man_t *p, Bdc_Isf_t *pF)