21 #ifndef ABC__aig__rwt__rwt_h
22 #define ABC__aig__rwt__rwt_h
51 #define RWT_LIMIT 1048576/4 // ((1 << 20)
52 #define RWT_MIN(a,b) (((a) < (b))? (a) : (b))
53 #define RWT_MAX(a,b) (((a) > (b))? (a) : (b))
void Rwt_ManStop(Rwt_Man_t *p)
void Rwt_ManIncTravId(Rwt_Man_t *p)
typedefABC_NAMESPACE_HEADER_START struct Vec_Ptr_t_ Vec_Ptr_t
INCLUDES ///.
void Rwt_ManAddTimeTotal(Rwt_Man_t *p, abctime Time)
typedefABC_NAMESPACE_HEADER_START struct Vec_Vec_t_ Vec_Vec_t
INCLUDES ///.
Rwt_Node_t * Rwt_ManAddVar(Rwt_Man_t *p, unsigned uTruth, int fPrecompute)
Vec_Ptr_t * Rwt_ManReadLeaves(Rwt_Man_t *p)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
Rwt_Man_t * Rwt_ManStart(int fPrecompute)
void Rwt_ManPrintStats(Rwt_Man_t *p)
static int Rwt_IsComplement(Rwt_Node_t *p)
int Rwt_ManReadCompl(Rwt_Man_t *p)
void Rwt_ManLoadFromArray(Rwt_Man_t *p, int fVerbose)
void * Rwt_ManReadDecs(Rwt_Man_t *p)
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
typedefABC_NAMESPACE_HEADER_START struct Mem_Fixed_t_ Mem_Fixed_t
DECLARATIONS ///.
#define ABC_NAMESPACE_HEADER_END
void Rwt_ManPreprocess(Rwt_Man_t *p)
MACRO DEFINITIONS ///.
static Rwt_Node_t * Rwt_NotCond(Rwt_Node_t *p, int c)
void Rwt_ManAddTimeCuts(Rwt_Man_t *p, abctime Time)
void Rwt_ManAddTimeUpdate(Rwt_Man_t *p, abctime Time)
void Rwt_ManPrintStatsFile(Rwt_Man_t *p)
static Rwt_Node_t * Rwt_Regular(Rwt_Node_t *p)
static Rwt_Node_t * Rwt_Not(Rwt_Node_t *p)
unsigned short * puCanons
char * Rwt_ManGetPractical(Rwt_Man_t *p)