summaryrefslogtreecommitdiffstats
path: root/src/proof/cec/cecInt.h
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2014-08-12 18:54:43 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2014-08-12 18:54:43 -0700
commitf907347484874a4c5ff9ffdde9426e0229fac22d (patch)
tree8c26bb12e6c080ccdeee17cf38b4324558cc639a /src/proof/cec/cecInt.h
parent9055265394006a1c14688a018db48d06ba14e756 (diff)
downloadabc-f907347484874a4c5ff9ffdde9426e0229fac22d.tar.gz
abc-f907347484874a4c5ff9ffdde9426e0229fac22d.tar.bz2
abc-f907347484874a4c5ff9ffdde9426e0229fac22d.zip
Enabling circuit solver in &fraig.
Diffstat (limited to 'src/proof/cec/cecInt.h')
-rw-r--r--src/proof/cec/cecInt.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/proof/cec/cecInt.h b/src/proof/cec/cecInt.h
index dd6dc618..ef1dd983 100644
--- a/src/proof/cec/cecInt.h
+++ b/src/proof/cec/cecInt.h
@@ -190,6 +190,7 @@ extern Cec_ManFra_t * Cec_ManFraStart( Gia_Man_t * pAig, Cec_ParFra_t * p
extern void Cec_ManFraStop( Cec_ManFra_t * p );
/*=== cecPat.c ============================================================*/
extern void Cec_ManPatSavePattern( Cec_ManPat_t * pPat, Cec_ManSat_t * p, Gia_Obj_t * pObj );
+extern void Cec_ManPatSavePatternCSat( Cec_ManPat_t * pMan, Vec_Int_t * vPat );
extern Vec_Ptr_t * Cec_ManPatCollectPatterns( Cec_ManPat_t * pMan, int nInputs, int nWords );
extern Vec_Ptr_t * Cec_ManPatPackPatterns( Vec_Int_t * vCexStore, int nInputs, int nRegs, int nWordsInit );
/*=== cecSeq.c ============================================================*/
@@ -201,6 +202,7 @@ extern int Cec_ManCheckNonTrivialCands( Gia_Man_t * pAig );
/*=== cecSolve.c ============================================================*/
extern int Cec_ObjSatVarValue( Cec_ManSat_t * p, Gia_Obj_t * pObj );
extern void Cec_ManSatSolve( Cec_ManPat_t * pPat, Gia_Man_t * pAig, Cec_ParSat_t * pPars );
+extern void Cec_ManSatSolveCSat( Cec_ManPat_t * pPat, Gia_Man_t * pAig, Cec_ParSat_t * pPars );
extern Vec_Str_t * Cec_ManSatSolveSeq( Vec_Ptr_t * vPatts, Gia_Man_t * pAig, Cec_ParSat_t * pPars, int nRegs, int * pnPats );
extern Vec_Int_t * Cec_ManSatSolveMiter( Gia_Man_t * pAig, Cec_ParSat_t * pPars, Vec_Str_t ** pvStatus );
extern int Cec_ManSatCheckNode( Cec_ManSat_t * p, Gia_Obj_t * pObj );