cuplus.h
External header file
cuplusInt.h
Internal header file
cuplusAndAbs.c
Optimized AndAbstract.
cuplusCofexist.c
Managing exist cofactor.
cuplusOpWithAbort.c
Enable operation abort within recursive calls
cuplusProfile.c
Managing Activity profiles.

cuplus.h

External header file

By: Gianpiero Cabodi and Stefano Quer


cuplusInt.h

Internal header file

By: Gianpiero Cabodi and Stefano Quer


cuplusAndAbs.c

Optimized AndAbstract.

By: Gianpiero Cabodi

Cuplus_bddAndAbstract()
Takes the AND of two BDDs and simultaneously abstracts the variables in cube.
cuplusBddAndAbstractRecur()
Takes the AND of two BDDs and simultaneously abstracts the variables in cube.
cuplusBddAndAbstractSimplify()
simplifies first factor of AndAbstract.

cuplusCofexist.c

Managing exist cofactor.

By: Gianpiero Cabodi

Cuplus_CofexistMask()
cuplusCofexistMaskRecur()
Recursive step of cofexist mask generation.

cuplusOpWithAbort.c

Enable operation abort within recursive calls

By: Gianpiero Cabodi

Cuplus_bddOpEnableAbortOnSift()
Cuplus_bddOpDisableAbortOnSift()
Cuplus_DoAbortHookFun()

cuplusProfile.c

Managing Activity profiles.

By: Gianpiero Cabodi and Stefano Quer

This file includes routines for creating activity profiles, collecting statistics within recursive And-Abstract operations, pruning BDDs using activity profiles. Since CUDD does not provide room for extra pointers within the BDD node structure, we use hashing (st package) to implement the correspondence between a node and a profile info.

Cuplus_ProfileAndAbstract()
Takes the AND of two BDDs and simultaneously abstracts the variables in cube.
Cuplus_ProfileSetCurrentPart()
Cuplus_ProfileReadCurrentPart()
Cuplus_ProfilePrune()
Cuplus_ProfileInfoGen()
Create a new profile
Cuplus_ProfileInfoFree()
Free a profile
Cuplus_ProfileInfoPrint()
Print global profile statistics
Cuplus_ProfileInfoPrintOriginal()
Print global profile statistics
Cuplus_ProfileInfoPrintByVar()
Print global profile statistics
ProfileTotalSummary()
Routine computing global profile statistics.
ProfileCentralSummary()
Profile summary using node statistics.
ProfileNodeSummary()
Node statistic summary.
ProfileInfoItemFree()
Frees the memory used for info items.
cuplusProfileAndAbstractRecur()
Recursive stap of AndAbstract with profile handling.
cuplusPruneProfiledRecur()
Recursive step of BDD pruning based on profiles.
cuplusPruneProfiledByVar()
Pruning Based on Profiles By Variable.
cuplusCollectProfileSummaryRecur()
DFV visit with statistics upgrading.
BfvProfiles()
Undocumented
ProfileInfoByVars()
Undocumented
ddClearFlag()
Performs a DFS from f, clearing the LSB of the next pointers.

Last updated on 1010515 11h48