21 #ifndef ABC__opt__rwr__rwr_h
22 #define ABC__opt__rwr__rwr_h
45 #define RWR_LIMIT 1048576/4 // ((1 << 20)
void Rwr_ManPrintStatsFile(Rwr_Man_t *p)
char * Rwr_ManGetPractical(Rwr_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
int Rwr_ManReadCompl(Rwr_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Vec_Vec_t_ Vec_Vec_t
INCLUDES ///.
Rwr_Node_t * Rwr_ManAddVar(Rwr_Man_t *p, unsigned uTruth, int fPrecompute)
void Rwr_ManPrecompute(Rwr_Man_t *p)
FUNCTION DEFINITIONS ///.
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
void Rwr_ManWriteToArray(Rwr_Man_t *p)
FUNCTION DEFINITIONS ///.
unsigned short * puCanons
void Rwr_ManPreprocess(Rwr_Man_t *p)
MACRO DEFINITIONS ///.
static int Rwr_IsComplement(Rwr_Node_t *p)
Extra_MmFixed_t * pMmNode
void Rwr_ManAddTimeTotal(Rwr_Man_t *p, abctime Time)
static Rwr_Node_t * Rwr_NotCond(Rwr_Node_t *p, int c)
void Rwr_ManIncTravId(Rwr_Man_t *p)
void Rwr_ManPrintStats(Rwr_Man_t *p)
int Rwr_ManNodeVolume(Rwr_Man_t *p, Rwr_Node_t *p0, Rwr_Node_t *p1)
void * Rwr_ManReadDecs(Rwr_Man_t *p)
Rwr_Man_t * Rwr_ManStart(int fPrecompute)
DECLARATIONS ///.
void Rwr_ManAddTimeUpdate(Rwr_Man_t *p, abctime Time)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
#define ABC_NAMESPACE_HEADER_END
void Rwr_ManAddTimeCuts(Rwr_Man_t *p, abctime Time)
void Rwr_ScoresReport(Rwr_Man_t *p)
void Rwr_ManWriteToFile(Rwr_Man_t *p, char *pFileName)
void Rwr_ManLoadFromArray(Rwr_Man_t *p, int fVerbose)
void Rwr_ListAddToTail(Rwr_Node_t **ppList, Rwr_Node_t *pNode)
static Rwr_Node_t * Rwr_Not(Rwr_Node_t *p)
Rwr_Node_t * Rwr_ManAddNode(Rwr_Man_t *p, Rwr_Node_t *p0, Rwr_Node_t *p1, int fExor, int Level, int Volume)
void Rwr_ManLoadFromFile(Rwr_Man_t *p, char *pFileName)
static Rwr_Node_t * Rwr_Regular(Rwr_Node_t *p)
void Rwr_ManStop(Rwr_Man_t *p)
void Rwr_ManPrint(Rwr_Man_t *p)
Vec_Ptr_t * Rwr_ManReadLeaves(Rwr_Man_t *p)
int Rwr_NodeRewrite(Rwr_Man_t *p, Cut_Man_t *pManCut, Abc_Obj_t *pNode, int fUpdateLevel, int fUseZeros, int fPlaceEnable)
FUNCTION DEFINITIONS ///.
void Rwr_ScoresClean(Rwr_Man_t *p)