summaryrefslogtreecommitdiffstats
path: root/src/misc/extra/extra.h
diff options
context:
space:
mode:
authorAlan Mishchenko <alanmi@berkeley.edu>2013-09-09 00:15:01 -0700
committerAlan Mishchenko <alanmi@berkeley.edu>2013-09-09 00:15:01 -0700
commit48db1c3a0469f831cf6229721edb801756bce67d (patch)
tree06b7f628e76b1829d55290bebc46e003c649b6fd /src/misc/extra/extra.h
parent6a86be4009bcd684f45549d15ae7b1fbc6f36d91 (diff)
downloadabc-48db1c3a0469f831cf6229721edb801756bce67d.tar.gz
abc-48db1c3a0469f831cf6229721edb801756bce67d.tar.bz2
abc-48db1c3a0469f831cf6229721edb801756bce67d.zip
Improvements to the new technology mapper.
Diffstat (limited to 'src/misc/extra/extra.h')
-rw-r--r--src/misc/extra/extra.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/misc/extra/extra.h b/src/misc/extra/extra.h
index 28156486..fc23b1b0 100644
--- a/src/misc/extra/extra.h
+++ b/src/misc/extra/extra.h
@@ -213,6 +213,16 @@ extern word Extra_Truth6MinimumHeuristic( word t );
/* fast computation of N-canoninical form up to 6 inputs */
extern int Extra_TruthCanonFastN( int nVarsMax, int nVarsReal, unsigned * pt, unsigned ** pptRes, char ** ppfRes );
+/*=== extraUtilDsd.c ========================================================*/
+
+typedef struct Sdm_Man_t_ Sdm_Man_t;
+extern int Sdm_ManCanRead();
+extern Sdm_Man_t * Sdm_ManRead();
+extern void Sdm_ManQuit();
+extern int Sdm_ManComputeFunc( Sdm_Man_t * p, int iDsdLit0, int iDsdLit1, int * pCut, int uMask, int fXor );
+extern int Sdm_ManReadCnfSize( Sdm_Man_t * p, int iDsd );
+extern void Sdm_ManPrintDsdStats( Sdm_Man_t * p, int fVerbose );
+
/*=== extraUtilProgress.c ================================================================*/
typedef struct ProgressBarStruct ProgressBar;