173 printf(
"Requesting a PI with a negative number\n" );
177 if ( i >= p->vInputs->nSize )
178 for ( k = p->vInputs->nSize; k <= i; k++ )
180 return p->vInputs->pArray[i];
289 pNodeOld->
pNextE = pNodeNew;
290 pNodeNew->
pRepr = pNodeOld;
int Fraig_NodeIsVar(Fraig_Node_t *p)
int Fraig_ManReadPatternNumDynamic(Fraig_Man_t *p)
void Fraig_ManSetTryProve(Fraig_Man_t *p, int fTryProve)
Fraig_Node_t * Fraig_ManReadConst1(Fraig_Man_t *p)
int Msat_SolverReadInspects(Msat_Solver_t *p)
void Fraig_NodeVecPush(Fraig_NodeVec_t *p, Fraig_Node_t *Entry)
int Fraig_ManReadChoicing(Fraig_Man_t *p)
int Fraig_ManReadOutputNum(Fraig_Man_t *p)
#define Fraig_RecursiveDeref(p, c)
Fraig_NodeVec_t * Fraig_ManReadVecNodes(Fraig_Man_t *p)
int Msat_SolverReadBackTracks(Msat_Solver_t *p)
void Fraig_ManSetChoicing(Fraig_Man_t *p, int fChoicing)
typedefABC_NAMESPACE_HEADER_START struct Fraig_ManStruct_t_ Fraig_Man_t
INCLUDES ///.
unsigned * Fraig_NodeReadPatternsRandom(Fraig_Node_t *p)
Fraig_Node_t * Fraig_ManReadIthVar(Fraig_Man_t *p, int i)
char * Fraig_ManReadSat(Fraig_Man_t *p)
Fraig_Node_t * Fraig_NodeReadData0(Fraig_Node_t *p)
char ** Fraig_ManReadInputNames(Fraig_Man_t *p)
int Fraig_NodeComparePhase(Fraig_Node_t *p1, Fraig_Node_t *p2)
Fraig_Node_t ** Fraig_ManReadInputs(Fraig_Man_t *p)
int Fraig_NodeIsConst(Fraig_Node_t *p)
Fraig_Node_t * Fraig_ManReadIthNode(Fraig_Man_t *p, int i)
int Fraig_ManReadFeedBack(Fraig_Man_t *p)
int Fraig_ManReadNodeNum(Fraig_Man_t *p)
int Fraig_ManReadInputNum(Fraig_Man_t *p)
void Fraig_ManSetDoSparse(Fraig_Man_t *p, int fDoSparse)
int Fraig_NodeReadNum(Fraig_Node_t *p)
Fraig_Node_t * Fraig_NodeReadRepr(Fraig_Node_t *p)
Fraig_Node_t * Fraig_NodeCreatePi(Fraig_Man_t *p)
void Fraig_ManSetVerbose(Fraig_Man_t *p, int fVerbose)
int * Fraig_ManReadModel(Fraig_Man_t *p)
int Fraig_NodeReadNumRefs(Fraig_Node_t *p)
void Fraig_ManSetInputNames(Fraig_Man_t *p, char **ppNames)
int Fraig_ManReadSatFails(Fraig_Man_t *p)
Fraig_Node_t * Fraig_NodeOr(Fraig_Man_t *p, Fraig_Node_t *p1, Fraig_Node_t *p2)
int Fraig_NodeReadNumFanouts(Fraig_Node_t *p)
void Fraig_ManSetFeedBack(Fraig_Man_t *p, int fFeedBack)
int Fraig_ManReadFuncRed(Fraig_Man_t *p)
unsigned * Fraig_NodeReadPatternsDynamic(Fraig_Node_t *p)
#define ABC_NAMESPACE_IMPL_END
int Fraig_NodeReadNumOnes(Fraig_Node_t *p)
int Fraig_ManReadInspects(Fraig_Man_t *p)
void Fraig_ManSetPo(Fraig_Man_t *p, Fraig_Node_t *pNode)
void Fraig_ManSetOutputNames(Fraig_Man_t *p, char **ppNames)
Fraig_Node_t * Fraig_NodeReadTwo(Fraig_Node_t *p)
int Fraig_ManReadDoSparse(Fraig_Man_t *p)
void Fraig_NodeSetData1(Fraig_Node_t *p, Fraig_Node_t *pData)
int Fraig_ManReadConflicts(Fraig_Man_t *p)
Fraig_Node_t * Fraig_NodeReadData1(Fraig_Node_t *p)
char ** Fraig_ManReadOutputNames(Fraig_Man_t *p)
#define Fraig_IsComplement(p)
GLOBAL VARIABLES ///.
#define ABC_NAMESPACE_IMPL_START
int Fraig_NodeReadSimInv(Fraig_Node_t *p)
Fraig_Node_t * Fraig_NodeMux(Fraig_Man_t *p, Fraig_Node_t *pC, Fraig_Node_t *pT, Fraig_Node_t *pE)
char * Fraig_ManReadVarsInt(Fraig_Man_t *p)
Fraig_Node_t * Fraig_NodeAnd(Fraig_Man_t *p, Fraig_Node_t *p1, Fraig_Node_t *p2)
int Fraig_ManReadVerbose(Fraig_Man_t *p)
int Fraig_ManReadPatternNumRandom(Fraig_Man_t *p)
Fraig_Node_t ** Fraig_ManReadNodes(Fraig_Man_t *p)
int Fraig_NodeIsAnd(Fraig_Node_t *p)
ABC_NAMESPACE_IMPL_START Fraig_NodeVec_t * Fraig_ManReadVecInputs(Fraig_Man_t *p)
DECLARATIONS ///.
Fraig_Node_t * Fraig_NodeReadNextE(Fraig_Node_t *p)
int Fraig_ManReadPatternNumDynamicFiltered(Fraig_Man_t *p)
Fraig_NodeVec_t * Fraig_ManReadVecOutputs(Fraig_Man_t *p)
Fraig_Node_t ** Fraig_ManReadOutputs(Fraig_Man_t *p)
Fraig_Node_t * Fraig_NodeReadOne(Fraig_Node_t *p)
void Fraig_ManSetFuncRed(Fraig_Man_t *p, int fFuncRed)
void Fraig_NodeSetChoice(Fraig_Man_t *pMan, Fraig_Node_t *pNodeOld, Fraig_Node_t *pNodeNew)
ABC_NAMESPACE_IMPL_START Fraig_Node_t * Fraig_NodeAndCanon(Fraig_Man_t *pMan, Fraig_Node_t *p1, Fraig_Node_t *p2)
DECLARATIONS ///.
void Fraig_NodeSetData0(Fraig_Node_t *p, Fraig_Node_t *pData)
Fraig_Node_t * Fraig_NodeExor(Fraig_Man_t *p, Fraig_Node_t *p1, Fraig_Node_t *p2)