diff options
author | Alan Mishchenko <alanmi@berkeley.edu> | 2011-03-05 13:09:11 -0800 |
---|---|---|
committer | Alan Mishchenko <alanmi@berkeley.edu> | 2011-03-05 13:09:11 -0800 |
commit | edcb769b3e09cea8a8058a2abacc10c243323c7b (patch) | |
tree | 1ba9dc8b6f1cb82b3c518150766ed2feff4db7fa /src/misc/extra/extra.h | |
parent | 5f69ce8b8d78623698597f59f1a4d8e3e0581e89 (diff) | |
download | abc-edcb769b3e09cea8a8058a2abacc10c243323c7b.tar.gz abc-edcb769b3e09cea8a8058a2abacc10c243323c7b.tar.bz2 abc-edcb769b3e09cea8a8058a2abacc10c243323c7b.zip |
Adding new procedures to the library.
Diffstat (limited to 'src/misc/extra/extra.h')
-rw-r--r-- | src/misc/extra/extra.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/misc/extra/extra.h b/src/misc/extra/extra.h index dd0edb44..3598b69f 100644 --- a/src/misc/extra/extra.h +++ b/src/misc/extra/extra.h @@ -198,6 +198,9 @@ extern void Extra_bddPermuteArray( DdManager * dd, DdNode ** bNodesIn, D extern DdNode * Extra_bddComputeCube( DdManager * dd, DdNode ** bXVars, int nVars ); extern DdNode * Extra_bddChangePolarity( DdManager * dd, DdNode * bFunc, DdNode * bVars ); extern DdNode * extraBddChangePolarity( DdManager * dd, DdNode * bFunc, DdNode * bVars ); +extern int Extra_bddVarIsInCube( DdNode * bCube, int iVar ); +extern DdNode * Extra_bddAndPerm( DdManager * ddF, DdNode * bF, DdManager * ddG, DdNode * bG ); +extern DdNode * extraBddAndPerm( DdManager * ddF, DdNode * bF, DdManager * ddG, DdNode * bG ); #ifndef ABC_PRB #define ABC_PRB(dd,f) printf("%s = ", #f); Extra_bddPrint(dd,f); printf("\n") |