21#ifndef ABC__proof__acec__acec_h
22#define ABC__proof__acec__acec_h
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
typedefABC_NAMESPACE_HEADER_START struct Acec_ParCec_t_ Acec_ParCec_t
INCLUDES ///.
void Ree_ManPrintAdders(Vec_Int_t *vAdds, int fVerbose)
Vec_Int_t * Ree_ManComputeCuts(Gia_Man_t *p, Vec_Int_t **pvXors, int fVerbose)
Gia_Man_t * Acec_Normalize(Gia_Man_t *pGia, int fBooth, int fVerbose)
void Acec_ManCecSetDefaultParams(Acec_ParCec_t *p)
FUNCTION DEFINITIONS ///.
int Ree_ManCountFadds(Vec_Int_t *vAdds)
Vec_Int_t * Gia_PolynReorder(Gia_Man_t *pGia, int fVerbose, int fVeryVerbose)
Vec_Int_t * Gia_ManDetectHalfAdders(Gia_Man_t *p, int fVerbose)
FUNCTION DEFINITIONS ///.
int Acec_Solve(Gia_Man_t *pGia0, Gia_Man_t *pGia1, Acec_ParCec_t *pPars)
Vec_Int_t * Gia_ManDetectFullAdders(Gia_Man_t *p, int fVerbose, Vec_Int_t **vCutsXor2)
Vec_Int_t * Gia_PolynFindOrder(Gia_Man_t *pGia, Vec_Int_t *vFadds, Vec_Int_t *vHadds, int fVerbose, int fVeryVerbose)
DECLARATIONS ///.
Gia_Man_t * Acec_ManDecla(Gia_Man_t *pGia, int fBooth, int fVerbose)
MACRO DEFINITIONS ///.
void Gia_PolynBuild(Gia_Man_t *pGia, Vec_Int_t *vOrder, int fSigned, int fVerbose, int fVeryVerbose)
typedefABC_NAMESPACE_IMPL_START struct Vec_Int_t_ Vec_Int_t
DECLARATIONS ///.
struct Gia_Man_t_ Gia_Man_t