21 #ifndef ABC__aig__bdc__bdc_h
22 #define ABC__aig__bdc__bdc_h
Bdc_Fun_t * Bdc_ManRoot(Bdc_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
void Bdc_ManDecPrint(Bdc_Man_t *p)
static int Bdc_FunFanin1Copy(Bdc_Fun_t *pObj)
Bdc_Man_t * Bdc_ManAlloc(Bdc_Par_t *pPars)
MACRO DEFINITIONS ///.
int Bdc_ManDecompose(Bdc_Man_t *p, unsigned *puFunc, unsigned *puCare, int nVars, Vec_Ptr_t *vDivs, int nNodesMax)
static int Abc_LitNotCond(int Lit, int c)
Bdc_Fun_t * Bdc_ManFunc(Bdc_Man_t *p, int i)
DECLARATIONS ///.
void Bdc_FuncSetCopy(Bdc_Fun_t *p, void *pCopy)
typedefABC_NAMESPACE_HEADER_START struct Bdc_Fun_t_ Bdc_Fun_t
INCLUDES ///.
void Bdc_FuncSetCopyInt(Bdc_Fun_t *p, int iCopy)
int Bdc_FuncCopyInt(Bdc_Fun_t *p)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
static Bdc_Fun_t * Bdc_NotCond(Bdc_Fun_t *p, int c)
#define ABC_NAMESPACE_HEADER_END
int Bdc_ManAndNum(Bdc_Man_t *p)
Bdc_Fun_t * Bdc_FuncFanin0(Bdc_Fun_t *p)
static int Bdc_IsComplement(Bdc_Fun_t *p)
static Bdc_Fun_t * Bdc_Not(Bdc_Fun_t *p)
static int Bdc_FunFanin0Copy(Bdc_Fun_t *pObj)
int Bdc_ManNodeNum(Bdc_Man_t *p)
void Bdc_ManFree(Bdc_Man_t *p)
static int Bdc_FunObjCopy(Bdc_Fun_t *pObj)
Bdc_Fun_t * Bdc_FuncFanin1(Bdc_Fun_t *p)
void * Bdc_FuncCopy(Bdc_Fun_t *p)
static Bdc_Fun_t * Bdc_Regular(Bdc_Fun_t *p)