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