21#ifndef ABC__aig__bbr__bbr_h
22#define ABC__aig__bbr__bbr_h
32#include "bdd/cudd/cuddInt.h"
51static inline DdNode * Aig_ObjGlobalBdd(
Aig_Obj_t * pObj ) {
return (DdNode *)pObj->
pData; }
60 DdManager * dd, DdNode * bCare,
61 int nParts, DdNode ** pbParts,
68 DdManager *
dd, DdNode * bCare,
69 int nParts, DdNode ** pbParts,
70 int nVars, DdNode ** pbVars,
int fVerbose );
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
struct Aig_Obj_t_ Aig_Obj_t
typedefABC_NAMESPACE_HEADER_START struct Aig_Man_t_ Aig_Man_t
INCLUDES ///.
void Bbr_bddImageTreeDelete(Bbr_ImageTree_t *pTree)
DdNode * Bbr_bddImageCompute2(Bbr_ImageTree2_t *pTree, DdNode *bCare)
int Aig_ManVerifyUsingBdds(Aig_Man_t *p, Saig_ParBbr_t *pPars)
void Bbr_bddImageTreeDelete2(Bbr_ImageTree2_t *pTree)
DdNode * Bbr_bddImageRead2(Bbr_ImageTree2_t *pTree)
struct Bbr_ImageTree2_t_ Bbr_ImageTree2_t
Bbr_ImageTree_t * Bbr_bddImageStart(DdManager *dd, DdNode *bCare, int nParts, DdNode **pbParts, int nVars, DdNode **pbVars, int nBddMax, int fVerbose)
DdNode * Bbr_bddImageCompute(Bbr_ImageTree_t *pTree, DdNode *bCare)
DdNode * Bbr_bddImageRead(Bbr_ImageTree_t *pTree)
void Bbr_ManSetDefaultParams(Saig_ParBbr_t *p)
FUNCTION DEFINITIONS ///.
DdManager * Aig_ManComputeGlobalBdds(Aig_Man_t *p, int nBddSizeMax, int fDropInternal, int fReorder, int fVerbose)
struct Bbr_ImageTree_t_ Bbr_ImageTree_t
FUNCTION DECLARATIONS ///.
Bbr_ImageTree2_t * Bbr_bddImageStart2(DdManager *dd, DdNode *bCare, int nParts, DdNode **pbParts, int nVars, DdNode **pbVars, int fVerbose)
int Aig_ManSizeOfGlobalBdds(Aig_Man_t *p)
void Aig_ManFreeGlobalBdds(Aig_Man_t *p, DdManager *dd)
struct Saig_ParBbr_t_ Saig_ParBbr_t