69 p->nVarsMax = nVarsMax;
75 p->pTruthIn =
ABC_ALLOC(
unsigned, p->nWordsMax );
76 p->pTruthOut =
ABC_ALLOC(
unsigned, p->nWordsMax );
119 Abc_Print( 1,
"Enable is not an AND.\n" );
122 Abc_Print( 1,
"DataSupp = %6d. DataCone = %6d. CareSupp = %6d. CareCone = %6d.",
static Gia_Obj_t * Gia_ObjChild0(Gia_Obj_t *pObj)
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
int Gia_ManSuppSize(Gia_Man_t *p, int *pNodes, int nNodes)
static int Kit_TruthWordNum(int nVars)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
static Gia_Obj_t * Gia_Regular(Gia_Obj_t *p)
static Gia_Obj_t * Gia_ManPo(Gia_Man_t *p, int v)
typedefABC_NAMESPACE_IMPL_START struct Gia_ManSup_t_ Gia_ManSup_t
DECLARATIONS ///.
Gia_ManSup_t * Gia_ManSupStart(int nVarsMax)
FUNCTION DEFINITIONS ///.
#define ABC_ALLOC(type, num)
static Vec_Ptr_t * Vec_PtrAllocTruthTables(int nVars)
static Vec_Int_t * Vec_IntAlloc(int nCap)
FUNCTION DEFINITIONS ///.
static int Vec_IntEntry(Vec_Int_t *p, int i)
#define ABC_NAMESPACE_IMPL_END
static int Gia_ObjId(Gia_Man_t *p, Gia_Obj_t *pObj)
int Gia_ManConeSize(Gia_Man_t *p, int *pNodes, int nNodes)
static void Vec_IntFreeP(Vec_Int_t **p)
static void Abc_Print(int level, const char *format,...)
#define ABC_NAMESPACE_IMPL_START
static int Vec_IntSize(Vec_Int_t *p)
void Gia_ManSupStop(Gia_ManSup_t *p)
static int Gia_ObjIsAnd(Gia_Obj_t *pObj)
void Gia_ManSupExperimentOne(Gia_ManSup_t *p, Gia_Obj_t *pData, Gia_Obj_t *pCare)
#define ABC_CALLOC(type, num)
static void Vec_PtrFreeP(Vec_Ptr_t **p)
void Gia_ManSupExperiment(Gia_Man_t *pGia, Vec_Int_t *vPairs)
static Vec_Ptr_t * Vec_PtrAllocSimInfo(int nEntries, int nWords)