#include "extraBdd.h"
Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START DdNode * | Extra_zddSubSet (DdManager *dd, DdNode *X, DdNode *Y) |
| DdNode * | Extra_zddSupSet (DdManager *dd, DdNode *X, DdNode *Y) |
| DdNode * | Extra_zddNotSubSet (DdManager *dd, DdNode *X, DdNode *Y) |
| DdNode * | Extra_zddNotSupSet (DdManager *dd, DdNode *X, DdNode *Y) |
| DdNode * | Extra_zddMaxNotSupSet (DdManager *dd, DdNode *X, DdNode *Y) |
| int | Extra_zddEmptyBelongs (DdManager *dd, DdNode *zS) |
| int | Extra_zddIsOneSubset (DdManager *dd, DdNode *zS) |
| DdNode * | extraZddSubSet (DdManager *dd, DdNode *X, DdNode *Y) |
| DdNode * | extraZddSupSet (DdManager *dd, DdNode *X, DdNode *Y) |
| DdNode * | extraZddNotSubSet (DdManager *dd, DdNode *X, DdNode *Y) |
| DdNode * | extraZddNotSupSet (DdManager *dd, DdNode *X, DdNode *Y) |
| DdNode * | extraZddMaxNotSupSet (DdManager *dd, DdNode *X, DdNode *Y) |
| int Extra_zddEmptyBelongs | ( | DdManager * | dd, |
| DdNode * | zS ) |
Function********************************************************************
Synopsis [Returns 1 if ZDD contains the empty combination; 0 otherwise.]
Description []
SideEffects []
SeeAlso []
Definition at line 265 of file extraBddSet.c.

| int Extra_zddIsOneSubset | ( | DdManager * | dd, |
| DdNode * | zS ) |
Function********************************************************************
Synopsis [Returns 1 if the set is empty or consists of one subset only.]
Description []
SideEffects []
SeeAlso []
Definition at line 288 of file extraBddSet.c.
| DdNode * Extra_zddMaxNotSupSet | ( | DdManager * | dd, |
| DdNode * | X, | ||
| DdNode * | Y ) |
Function********************************************************************
Synopsis [Computes the maximal of subsets in X not contained in any of the subsets of Y.]
Description []
SideEffects []
SeeAlso [Extra_zddSubSet, Extra_zddSupSet, Extra_zddSubSet, Extra_zddNotSupSet]
Definition at line 232 of file extraBddSet.c.

| DdNode * Extra_zddNotSubSet | ( | DdManager * | dd, |
| DdNode * | X, | ||
| DdNode * | Y ) |
Function********************************************************************
Synopsis [Computes subsets in X that are not contained in any of the subsets of Y.]
Description []
SideEffects []
SeeAlso [Extra_zddSubSet, Extra_zddSupSet, Extra_zddNotSupSet]
Definition at line 165 of file extraBddSet.c.

| DdNode * Extra_zddNotSupSet | ( | DdManager * | dd, |
| DdNode * | X, | ||
| DdNode * | Y ) |
Function********************************************************************
Synopsis [Computes subsets in X that do not contain any of the subsets of Y.]
Description []
SideEffects []
SeeAlso [Extra_zddSubSet, Extra_zddSupSet, Extra_zddNotSubSet]
Definition at line 198 of file extraBddSet.c.

| ABC_NAMESPACE_IMPL_START DdNode * Extra_zddSubSet | ( | DdManager * | dd, |
| DdNode * | X, | ||
| DdNode * | Y ) |
CFile***********************************************************************
FileName [zSubSet.c]
PackageName [extra]
Synopsis [Experimental version of some ZDD operators.]
Description [External procedures included in this module:
Internal procedures included in this module:
Static procedures included in this module:
SubSet, SupSet, NotSubSet, NotSupSet were introduced by O.Coudert to solve problems arising in two-level SOP minimization. See O. Coudert, "Two-Level Logic Minimization: An Overview", Integration. Vol. 17, No. 2, pp. 97-140, Oct 1994. ]
SeeAlso []
Author [Alan Mishchenko]
Copyright []
Revision [$zSubSet.c, v.1.2, November 16, 2000, alanmi $] AutomaticStart AutomaticEnd Function********************************************************************
Synopsis [Computes subsets in X that are contained in some of the subsets of Y.]
Description []
SideEffects []
SeeAlso [Extra_zddNotSubSet, Extra_zddSupSet, Extra_zddNotSupSet]
Definition at line 100 of file extraBddSet.c.

| DdNode * Extra_zddSupSet | ( | DdManager * | dd, |
| DdNode * | X, | ||
| DdNode * | Y ) |
Function********************************************************************
Synopsis [Computes subsets in X that contain some of the subsets of Y.]
Description []
SideEffects []
SeeAlso [Extra_zddSubSet, Extra_zddNotSubSet, Extra_zddNotSupSet]
Definition at line 133 of file extraBddSet.c.

| DdNode * extraZddMaxNotSupSet | ( | DdManager * | dd, |
| DdNode * | X, | ||
| DdNode * | Y ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddMaxNotSupSet.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 799 of file extraBddSet.c.


| DdNode * extraZddNotSubSet | ( | DdManager * | dd, |
| DdNode * | X, | ||
| DdNode * | Y ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddNotSubSet.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 550 of file extraBddSet.c.


| DdNode * extraZddNotSupSet | ( | DdManager * | dd, |
| DdNode * | X, | ||
| DdNode * | Y ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddNotSupSet.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 676 of file extraBddSet.c.


| DdNode * extraZddSubSet | ( | DdManager * | dd, |
| DdNode * | X, | ||
| DdNode * | Y ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddSubSet.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 319 of file extraBddSet.c.


| DdNode * extraZddSupSet | ( | DdManager * | dd, |
| DdNode * | X, | ||
| DdNode * | Y ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddSupSet.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 430 of file extraBddSet.c.

