52 abctime clk, clkTotal = Abc_Clock();
60 printf(
"Total = %8d. Sym = %8d. NonSym = %8d. Remaining = %8d.\n",
61 p->nPairsTotal,
p->nPairsSymm,
p->nPairsNonSymm,
p->nPairsRem );
66p->timeStruct = Abc_Clock() - clk;
69 p->nPairsSymmStr =
p->nPairsSymm;
71 printf(
"Total = %8d. Sym = %8d. NonSym = %8d. Remaining = %8d.\n",
72 p->nPairsTotal,
p->nPairsSymm,
p->nPairsNonSymm,
p->nPairsRem );
75 for ( i = 1; i <= 1000; i++ )
89 printf(
"Total = %8d. Sym = %8d. NonSym = %8d. Remaining = %8d.\n",
90 p->nPairsTotal,
p->nPairsSymm,
p->nPairsNonSymm,
p->nPairsRem );
123 printf(
"Total = %8d. Sym = %8d. NonSym = %8d. Remaining = %8d.\n",
124 p->nPairsTotal,
p->nPairsSymm,
p->nPairsNonSymm,
p->nPairsRem );
130 printf(
"Total = %8d. Sym = %8d. NonSym = %8d. Remaining = %8d.\n",
131 p->nPairsTotal,
p->nPairsSymm,
p->nPairsNonSymm,
p->nPairsRem );
134 Result =
p->nPairsSymm;
135 vResult =
p->vMatrSymms;
136p->timeTotal = Abc_Clock() - clkTotal;
struct Abc_Ntk_t_ Abc_Ntk_t
#define ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_END
ABC_NAMESPACE_IMPL_START int Sim_ComputeTwoVarSymms(Abc_Ntk_t *pNtk, int fVerbose)
DECLARATIONS ///.
void Sim_UtilSetRandom(unsigned *pPatRand, int nSimWords)
void Sim_SymmsStructCompute(Abc_Ntk_t *pNtk, Vec_Ptr_t *vMatrs, Vec_Ptr_t *vSuppFun)
FUNCTION DEFINITIONS ///.
Sym_Man_t * Sym_ManStart(Abc_Ntk_t *pNtk, int fVerbose)
FUNCTION DECLARATIONS ///.
void Sim_SymmsSimulate(Sym_Man_t *p, unsigned *pPatRand, Vec_Ptr_t *vMatrsNonSym)
FUNCTION DEFINITIONS ///.
int Sim_UtilMatrsAreDisjoint(Sym_Man_t *p)
void Sym_ManStop(Sym_Man_t *p)
int Sim_SymmsGetPatternUsingSat(Sym_Man_t *p, unsigned *pPattern)
FUNCTION DEFINITIONS ///.
int Sim_UtilCountAllPairs(Vec_Ptr_t *vSuppFun, int nSimWords, Vec_Int_t *vCounters)
typedefABC_NAMESPACE_HEADER_START struct Sym_Man_t_ Sym_Man_t
INCLUDES ///.
void Sim_UtilCountPairsAll(Sym_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.