#include "extraBdd.h"
Go to the source code of this file.
Classes | |
| struct | Extra_ImageTree_t_ |
| struct | Extra_ImageNode_t_ |
| struct | Extra_ImagePart_t_ |
| struct | Extra_ImageVar_t_ |
| struct | Extra_ImageTree2_t_ |
Typedefs | |
| typedef typedefABC_NAMESPACE_IMPL_START struct Extra_ImageNode_t_ | Extra_ImageNode_t |
| typedef struct Extra_ImagePart_t_ | Extra_ImagePart_t |
| typedef struct Extra_ImageVar_t_ | Extra_ImageVar_t |
Functions | |
| Extra_ImageTree_t * | Extra_bddImageStart (DdManager *dd, DdNode *bCare, int nParts, DdNode **pbParts, int nVars, DdNode **pbVars, int fVerbose) |
| DdNode * | Extra_bddImageCompute (Extra_ImageTree_t *pTree, DdNode *bCare) |
| void | Extra_bddImageTreeDelete (Extra_ImageTree_t *pTree) |
| DdNode * | Extra_bddImageRead (Extra_ImageTree_t *pTree) |
| Extra_ImageTree2_t * | Extra_bddImageStart2 (DdManager *dd, DdNode *bCare, int nParts, DdNode **pbParts, int nVars, DdNode **pbVars, int fVerbose) |
| DdNode * | Extra_bddImageCompute2 (Extra_ImageTree2_t *pTree, DdNode *bCare) |
| void | Extra_bddImageTreeDelete2 (Extra_ImageTree2_t *pTree) |
| DdNode * | Extra_bddImageRead2 (Extra_ImageTree2_t *pTree) |
| typedef typedefABC_NAMESPACE_IMPL_START struct Extra_ImageNode_t_ Extra_ImageNode_t |
CFile****************************************************************
FileName [extraBddImage.c]
PackageName [extra]
Synopsis [Various reusable software utilities.]
Author [Alan Mishchenko]
Affiliation [UC Berkeley]
Date [Ver. 1.0. Started - September 1, 2003.]
Revision [
]
Definition at line 39 of file extraBddImage.c.
| typedef struct Extra_ImagePart_t_ Extra_ImagePart_t |
Definition at line 40 of file extraBddImage.c.
| typedef struct Extra_ImageVar_t_ Extra_ImageVar_t |
Definition at line 41 of file extraBddImage.c.
| DdNode * Extra_bddImageCompute | ( | Extra_ImageTree_t * | pTree, |
| DdNode * | bCare ) |
Function*************************************************************
Synopsis [Compute the image.]
Description []
SideEffects []
SeeAlso []
Definition at line 220 of file extraBddImage.c.
| DdNode * Extra_bddImageCompute2 | ( | Extra_ImageTree2_t * | pTree, |
| DdNode * | bCare ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1108 of file extraBddImage.c.

| DdNode * Extra_bddImageRead | ( | Extra_ImageTree_t * | pTree | ) |
Function*************************************************************
Synopsis [Reads the image from the tree.]
Description []
SideEffects []
SeeAlso []
Definition at line 292 of file extraBddImage.c.
| DdNode * Extra_bddImageRead2 | ( | Extra_ImageTree2_t * | pTree | ) |
Function*************************************************************
Synopsis [Returns the previously computed image.]
Description []
SideEffects []
SeeAlso []
Definition at line 1150 of file extraBddImage.c.
| Extra_ImageTree_t * Extra_bddImageStart | ( | DdManager * | dd, |
| DdNode * | bCare, | ||
| int | nParts, | ||
| DdNode ** | pbParts, | ||
| int | nVars, | ||
| DdNode ** | pbVars, | ||
| int | fVerbose ) |
AutomaticEnd Function*************************************************************
Synopsis [Starts the image computation using tree-based scheduling.]
Description [This procedure starts the image computation. It uses the given care set to test-run the image computation and creates the quantification tree by scheduling variable quantifications. The tree can be used to compute images for other care sets without rescheduling. In this case, Extra_bddImageCompute() should be called.]
SideEffects []
SeeAlso []
Definition at line 156 of file extraBddImage.c.

| Extra_ImageTree2_t * Extra_bddImageStart2 | ( | DdManager * | dd, |
| DdNode * | bCare, | ||
| int | nParts, | ||
| DdNode ** | pbParts, | ||
| int | nVars, | ||
| DdNode ** | pbVars, | ||
| int | fVerbose ) |
Function*************************************************************
Synopsis [Starts the monolithic image computation.]
Description []
SideEffects []
SeeAlso []
Definition at line 1066 of file extraBddImage.c.

| void Extra_bddImageTreeDelete | ( | Extra_ImageTree_t * | pTree | ) |
Function*************************************************************
Synopsis [Delete the tree.]
Description []
SideEffects []
SeeAlso []
Definition at line 273 of file extraBddImage.c.
| void Extra_bddImageTreeDelete2 | ( | Extra_ImageTree2_t * | pTree | ) |
Function*************************************************************
Synopsis []
Description []
SideEffects []
SeeAlso []
Definition at line 1128 of file extraBddImage.c.