#include "extraBdd.h"
Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START DdNode * | Extra_bddSpaceFromFunctionFast (DdManager *dd, DdNode *bFunc) |
| DdNode * | Extra_bddSpaceFromFunction (DdManager *dd, DdNode *bF, DdNode *bG) |
| DdNode * | Extra_bddSpaceFromFunctionPos (DdManager *dd, DdNode *bFunc) |
| DdNode * | Extra_bddSpaceFromFunctionNeg (DdManager *dd, DdNode *bFunc) |
| DdNode * | Extra_bddSpaceCanonVars (DdManager *dd, DdNode *bSpace) |
| DdNode * | Extra_bddSpaceReduce (DdManager *dd, DdNode *bFunc, DdNode *bCanonVars) |
| DdNode * | Extra_bddSpaceEquations (DdManager *dd, DdNode *bSpace) |
| DdNode * | Extra_bddSpaceEquationsPos (DdManager *dd, DdNode *bSpace) |
| DdNode * | Extra_bddSpaceEquationsNeg (DdManager *dd, DdNode *bSpace) |
| DdNode * | Extra_bddSpaceFromMatrixPos (DdManager *dd, DdNode *zA) |
| DdNode * | Extra_bddSpaceFromMatrixNeg (DdManager *dd, DdNode *zA) |
| int | Extra_zddLitCountComb (DdManager *dd, DdNode *zComb) |
| DdNode ** | Extra_bddSpaceExorGates (DdManager *dd, DdNode *bFuncRed, DdNode *zEquations) |
| DdNode * | extraBddSpaceFromFunction (DdManager *dd, DdNode *bF, DdNode *bG) |
| DdNode * | extraBddSpaceFromFunctionPos (DdManager *dd, DdNode *bF) |
| DdNode * | extraBddSpaceFromFunctionNeg (DdManager *dd, DdNode *bF) |
| DdNode * | extraBddSpaceCanonVars (DdManager *dd, DdNode *bF) |
| DdNode * | extraBddSpaceEquationsPos (DdManager *dd, DdNode *bF) |
| DdNode * | extraBddSpaceEquationsNeg (DdManager *dd, DdNode *bF) |
| DdNode * | extraBddSpaceFromMatrixPos (DdManager *dd, DdNode *zA) |
| DdNode * | extraBddSpaceFromMatrixNeg (DdManager *dd, DdNode *zA) |
| DdNode * Extra_bddSpaceCanonVars | ( | DdManager * | dd, |
| DdNode * | bSpace ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 316 of file extraBddAuto.c.

| DdNode * Extra_bddSpaceEquations | ( | DdManager * | dd, |
| DdNode * | bSpace ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 361 of file extraBddAuto.c.

| DdNode * Extra_bddSpaceEquationsNeg | ( | DdManager * | dd, |
| DdNode * | bSpace ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 409 of file extraBddAuto.c.


| DdNode * Extra_bddSpaceEquationsPos | ( | DdManager * | dd, |
| DdNode * | bSpace ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 387 of file extraBddAuto.c.


| DdNode ** Extra_bddSpaceExorGates | ( | DdManager * | dd, |
| DdNode * | bFuncRed, | ||
| DdNode * | zEquations ) |
Function*************************************************************
Synopsis []
Description [Returns the array of ZDDs with the number equal to the number of vars in the DD manager. If the given var is non-canonical, this array contains the referenced ZDD representing literals in the corresponding EXOR equation.]
SideEffects []
SeeAlso []
Definition at line 497 of file extraBddAuto.c.

| DdNode * Extra_bddSpaceFromFunction | ( | DdManager * | dd, |
| DdNode * | bF, | ||
| DdNode * | bG ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 253 of file extraBddAuto.c.

| ABC_NAMESPACE_IMPL_START DdNode * Extra_bddSpaceFromFunctionFast | ( | DdManager * | dd, |
| DdNode * | bFunc ) |
CFile****************************************************************
FileName [extraBddAuto.c]
PackageName [extra]
Synopsis [Computation of autosymmetries.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 2.0. Started - September 1, 2003.]
Revision [
] AutomaticStart AutomaticEnd Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 153 of file extraBddAuto.c.

| DdNode * Extra_bddSpaceFromFunctionNeg | ( | DdManager * | dd, |
| DdNode * | bFunc ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 295 of file extraBddAuto.c.

| DdNode * Extra_bddSpaceFromFunctionPos | ( | DdManager * | dd, |
| DdNode * | bFunc ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 274 of file extraBddAuto.c.

| DdNode * Extra_bddSpaceFromMatrixNeg | ( | DdManager * | dd, |
| DdNode * | zA ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 452 of file extraBddAuto.c.

| DdNode * Extra_bddSpaceFromMatrixPos | ( | DdManager * | dd, |
| DdNode * | zA ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 431 of file extraBddAuto.c.

| DdNode * Extra_bddSpaceReduce | ( | DdManager * | dd, |
| DdNode * | bFunc, | ||
| DdNode * | bCanonVars ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 337 of file extraBddAuto.c.

| int Extra_zddLitCountComb | ( | DdManager * | dd, |
| DdNode * | zComb ) |
Function*************************************************************
Synopsis [Counts the number of literals in one combination.]
Description []
SideEffects []
SeeAlso []
Definition at line 473 of file extraBddAuto.c.

| DdNode * extraBddSpaceCanonVars | ( | DdManager * | dd, |
| DdNode * | bF ) |
Function*************************************************************
Synopsis [Performs the recursive step of Extra_bddSpaceCanonVars().]
Description []
SideEffects []
SeeAlso []
Definition at line 1000 of file extraBddAuto.c.


| DdNode * extraBddSpaceEquationsNeg | ( | DdManager * | dd, |
| DdNode * | bF ) |
Function*************************************************************
Synopsis [Performs the recursive step of Extra_bddSpaceEquationsNev().]
Description []
SideEffects []
SeeAlso []
Definition at line 1201 of file extraBddAuto.c.


| DdNode * extraBddSpaceEquationsPos | ( | DdManager * | dd, |
| DdNode * | bF ) |
Function*************************************************************
Synopsis [Performs the recursive step of Extra_bddSpaceEquationsPos().]
Description []
SideEffects []
SeeAlso []
Definition at line 1071 of file extraBddAuto.c.


| DdNode * extraBddSpaceFromFunction | ( | DdManager * | dd, |
| DdNode * | bF, | ||
| DdNode * | bG ) |
Function********************************************************************
Synopsis [Performs the recursive steps of Extra_bddSpaceFromFunction.]
Description []
SideEffects []
SeeAlso []
Definition at line 562 of file extraBddAuto.c.


| DdNode * extraBddSpaceFromFunctionNeg | ( | DdManager * | dd, |
| DdNode * | bF ) |
Function*************************************************************
Synopsis [Performs the recursive step of Extra_bddSpaceFromFunctionPos().]
Description []
SideEffects []
SeeAlso []
Definition at line 869 of file extraBddAuto.c.


| DdNode * extraBddSpaceFromFunctionPos | ( | DdManager * | dd, |
| DdNode * | bF ) |
Function*************************************************************
Synopsis [Performs the recursive step of Extra_bddSpaceFromFunctionPos().]
Description []
SideEffects []
SeeAlso []
Definition at line 738 of file extraBddAuto.c.


| DdNode * extraBddSpaceFromMatrixNeg | ( | DdManager * | dd, |
| DdNode * | zA ) |
Function*************************************************************
Synopsis [Performs the recursive step of Extra_bddSpaceFromFunctionPos().]
Description []
SideEffects []
SeeAlso []
Definition at line 1451 of file extraBddAuto.c.


| DdNode * extraBddSpaceFromMatrixPos | ( | DdManager * | dd, |
| DdNode * | zA ) |
Function*************************************************************
Synopsis [Performs the recursive step of Extra_bddSpaceFromFunctionPos().]
Description []
SideEffects []
SeeAlso []
Definition at line 1333 of file extraBddAuto.c.

