21 #ifndef ABC__misc__util__utilCex_h
22 #define ABC__misc__util__utilCex_h
62 extern Abc_Cex_t *
Abc_CexCreate(
int nRegs,
int nTruePis,
int * pArray,
int iFrame,
int iPo,
int fSkipRegs );
Abc_Cex_t * Abc_CexAllocFull(int nRegs, int nTruePis, int nFrames)
void Abc_CexFreeP(Abc_Cex_t **p)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
Abc_Cex_t * Abc_CexTransformTempor(Abc_Cex_t *p, int nPisOld, int nPosOld, int nRegsOld)
Abc_Cex_t * Abc_CexTransformPhase(Abc_Cex_t *p, int nPisOld, int nPosOld, int nRegsOld)
void Abc_CexPrintStats(Abc_Cex_t *p)
Abc_Cex_t * Abc_CexAlloc(int nRegs, int nTruePis, int nFrames)
MACRO DEFINITIONS ///.
Abc_Cex_t * Abc_CexCreate(int nRegs, int nTruePis, int *pArray, int iFrame, int iPo, int fSkipRegs)
Abc_Cex_t * Abc_CexMerge(Abc_Cex_t *pCex, Abc_Cex_t *pPart, int iFrBeg, int iFrEnd)
Abc_Cex_t * Abc_CexTransformUndc(Abc_Cex_t *p, char *pInit)
Abc_Cex_t * Abc_CexDeriveFromCombModel(int *pModel, int nPis, int nRegs, int iPo)
void Abc_CexPrint(Abc_Cex_t *p)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
int Abc_CexCountOnes(Abc_Cex_t *p)
#define ABC_NAMESPACE_HEADER_END
Abc_Cex_t * Abc_CexPermuteTwo(Abc_Cex_t *p, Vec_Int_t *vPermOld, Vec_Int_t *vPermNew)
void Abc_CexFree(Abc_Cex_t *p)
Abc_Cex_t * Abc_CexMakeTriv(int nRegs, int nTruePis, int nTruePos, int iFrameOut)
typedefABC_NAMESPACE_HEADER_START struct Abc_Cex_t_ Abc_Cex_t
INCLUDES ///.
Abc_Cex_t * Abc_CexPermute(Abc_Cex_t *p, Vec_Int_t *vMapOld2New)
void Abc_CexPrintStatsInputs(Abc_Cex_t *p, int nInputs)
Abc_Cex_t * Abc_CexDup(Abc_Cex_t *p, int nRegsNew)