#include "extraBdd.h"
Go to the source code of this file.
Functions | |
| ABC_NAMESPACE_IMPL_START DdNode * | Extra_zddMaximal (DdManager *dd, DdNode *S) |
| DdNode * | Extra_zddMinimal (DdManager *dd, DdNode *S) |
| DdNode * | Extra_zddMaxUnion (DdManager *dd, DdNode *S, DdNode *T) |
| DdNode * | Extra_zddMinUnion (DdManager *dd, DdNode *S, DdNode *T) |
| DdNode * | Extra_zddDotProduct (DdManager *dd, DdNode *S, DdNode *T) |
| DdNode * | Extra_zddCrossProduct (DdManager *dd, DdNode *S, DdNode *T) |
| DdNode * | Extra_zddMaxDotProduct (DdManager *dd, DdNode *S, DdNode *T) |
| DdNode * | extraZddMaximal (DdManager *dd, DdNode *zSet) |
| DdNode * | extraZddMinimal (DdManager *dd, DdNode *zSet) |
| DdNode * | extraZddMaxUnion (DdManager *dd, DdNode *S, DdNode *T) |
| DdNode * | extraZddMinUnion (DdManager *dd, DdNode *S, DdNode *T) |
| DdNode * | extraZddDotProduct (DdManager *dd, DdNode *S, DdNode *T) |
| DdNode * | extraZddCrossProduct (DdManager *dd, DdNode *S, DdNode *T) |
| DdNode * | extraZddMaxDotProduct (DdManager *dd, DdNode *S, DdNode *T) |
| DdNode * Extra_zddCrossProduct | ( | DdManager * | dd, |
| DdNode * | S, | ||
| DdNode * | T ) |
Function********************************************************************
Synopsis [Computes the cross product of two sets of subsets represented by ZDDs.]
Description [The cross product is defined as a set of pair-wise intersections of subsets belonging to the arguments.]
SideEffects []
SeeAlso [Extra_zddDotProduct]
Definition at line 236 of file extraBddMaxMin.c.

| DdNode * Extra_zddDotProduct | ( | DdManager * | dd, |
| DdNode * | S, | ||
| DdNode * | T ) |
Function********************************************************************
Synopsis [Computes the dot product of two sets of subsets represented by ZDDs.]
Description [The dot product is defined as a set of pair-wise unions of subsets belonging to the arguments.]
SideEffects []
SeeAlso [Extra_zddCrossProduct]
Definition at line 208 of file extraBddMaxMin.c.

| DdNode * Extra_zddMaxDotProduct | ( | DdManager * | dd, |
| DdNode * | S, | ||
| DdNode * | T ) |
Function********************************************************************
Synopsis [Computes the maximal of the DotProduct of the union of two sets represented by ZDDs.]
Description []
SideEffects []
SeeAlso [Extra_zddDotProduct Extra_zddMaximal Extra_zddMinCrossProduct]
Definition at line 263 of file extraBddMaxMin.c.

| ABC_NAMESPACE_IMPL_START DdNode * Extra_zddMaximal | ( | DdManager * | dd, |
| DdNode * | S ) |
CFile***********************************************************************
FileName [zMaxMin.c]
PackageName [extra]
Synopsis [Experimental version of some ZDD operators.]
Description [External procedures included in this module:
Internal procedures included in this module:
StaTc procedures included in this module:
DotProduct and MaxDotProduct were introduced by O.Coudert to solve problems arising in two-level planar routing See O. Coudert, C.-J. R. Shi. Exact Multi-Layer Topological Planar Routing. Proc. of IEEE Custom Integrated Circuit Conference '96, pp. 179-182. ]
SeeAlso []
Author [Alan Mishchenko]
Copyright []
ReviSon [$zMaxMin.c, v.1.2, November 26, 2000, alanmi $] AutomaTcStart AutomaTcEnd Function********************************************************************
Synopsis [Computes the maximal of a set represented by its ZDD.]
Description []
SideEffects []
SeeAlso [Extra_zddMinimal]
Definition at line 101 of file extraBddMaxMin.c.

| DdNode * Extra_zddMaxUnion | ( | DdManager * | dd, |
| DdNode * | S, | ||
| DdNode * | T ) |
Function********************************************************************
Synopsis [Computes the maximal of the union of two sets represented by ZDDs.]
Description []
SideEffects []
SeeAlso [Extra_zddMaximal Extra_zddMimimal Extra_zddMinUnion]
Definition at line 153 of file extraBddMaxMin.c.

| DdNode * Extra_zddMinimal | ( | DdManager * | dd, |
| DdNode * | S ) |
Function********************************************************************
Synopsis [Computes the minimal of a set represented by its ZDD.]
Description []
SideEffects []
SeeAlso [Extra_zddMaximal]
Definition at line 127 of file extraBddMaxMin.c.

| DdNode * Extra_zddMinUnion | ( | DdManager * | dd, |
| DdNode * | S, | ||
| DdNode * | T ) |
Function********************************************************************
Synopsis [Computes the minimal of the union of two sets represented by ZDDs.]
Description []
SideEffects []
SeeAlso [Extra_zddMaximal Extra_zddMimimal Extra_zddMaxUnion]
Definition at line 180 of file extraBddMaxMin.c.

| DdNode * extraZddCrossProduct | ( | DdManager * | dd, |
| DdNode * | S, | ||
| DdNode * | T ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddCrossProduct.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 799 of file extraBddMaxMin.c.


| DdNode * extraZddDotProduct | ( | DdManager * | dd, |
| DdNode * | S, | ||
| DdNode * | T ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddDotProduct.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 672 of file extraBddMaxMin.c.


| DdNode * extraZddMaxDotProduct | ( | DdManager * | dd, |
| DdNode * | S, | ||
| DdNode * | T ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddMaxDotProduct.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 938 of file extraBddMaxMin.c.


| DdNode * extraZddMaximal | ( | DdManager * | dd, |
| DdNode * | zSet ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddMaximal.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 294 of file extraBddMaxMin.c.


| DdNode * extraZddMaxUnion | ( | DdManager * | dd, |
| DdNode * | S, | ||
| DdNode * | T ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddMaxUnion.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 454 of file extraBddMaxMin.c.


| DdNode * extraZddMinimal | ( | DdManager * | dd, |
| DdNode * | zSet ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddMinimal.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 373 of file extraBddMaxMin.c.


| DdNode * extraZddMinUnion | ( | DdManager * | dd, |
| DdNode * | S, | ||
| DdNode * | T ) |
Function********************************************************************
Synopsis [Performs the recursive step of Extra_zddMinUnion.]
Description []
SideEffects [None]
SeeAlso []
Definition at line 564 of file extraBddMaxMin.c.

