static void AddBlock( Cal_Block b1, Cal_Block b2 )
optional
calBlk.c
static void AddToFreeList( Block b )
optional
calMem.c
static int AssociationIsEqual( Cal_BddManager_t * bddManager, Cal_Bdd_t * p, Cal_Bdd_t * q )
calAssociation.c
static void BddAddInternalReferences( Cal_BddManager_t * bddManager )
optional
calReorderDF.c
static Cal_Bdd_t * BddArrayOpBF( Cal_BddManager_t * bddManager, Cal_Bdd_t* bddArray, int numFunction, CalOpProc_t calOpProc )
calBddOp.c
static void BddArrayToRequestNodeListArray( Cal_BddManager_t * bddManager, Cal_Bdd_t * calBddArray, int numBdds )
calBddOp.c
static Cal_Bdd_t BddCofactorBF( Cal_BddManager_t * bddManager, CalOpProc_t calOpProc, Cal_Bdd_t f, Cal_Bdd_t c )
optional
calReduce.c
static void BddConvertDataStructBack( Cal_BddManager_t * bddManager )
optional
calReorderDF.c
static void BddConvertDataStruct( Cal_BddManager_t * bddManager )
optional
calReorderDF.c
static int BddCountNoNodes( Cal_Bdd_t f )
optional
calBddSize.c
static int BddCountNodes( Cal_Bdd_t f )
optional
calBddSize.c
static Cal_Bdd_t BddDFStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t g, CalOpProc_t calOpProc, unsigned short opCode )
optional
calQuant.c
static void BddDefaultTransformFn( Cal_BddManager_t * bddManager, CalAddress_t value1, CalAddress_t value2, CalAddress_t * result1, CalAddress_t * result2, Cal_Pointer_t pointer )
optional
calBddManager.c
static void BddDominatedStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, long * funcCounts, CalHashTable_t * h )
optional
calBddSize.c
static void BddDumpBddStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, FILE * fp, CalHashTable_t * h, Cal_BddIndex_t * normalizedIndexes, int indexSize, int nodeNumberSize )
optional
calDump.c
static void BddExchangeAux( Cal_BddManager_t * bddManager, CalBddNode_t * f, int id, int nextId )
optional
calReorderDF.c
static void BddExchangeVarBlocks( Cal_BddManager_t * bddManager, Cal_Block parent, long blockIndex )
optional
calReorderDF.c
static void BddExchange( Cal_BddManager_t * bddManager, long id )
optional
calReorderDF.c
static void BddExistsApply( Cal_BddManager_t * bddManager, int quantifying, CalHashTable_t * existHashTable, CalHashTable_t ** existHashTableArray, CalOpProc1_t calOpProc, unsigned short opCode, CalAssociation_t * assoc )
optional
calQuant.c
static void BddExistsBFAux( Cal_BddManager_t * bddManager, int minIndex, CalHashTable_t ** existHashTableArray, CalHashTable_t ** orHashTableArray, CalOpProc1_t calOpProc, unsigned short opCode, CalAssociation_t * assoc )
optional
calQuant.c
static Cal_Bdd_t BddExistsBFPlusDF( Cal_BddManager_t * bddManager, Cal_Bdd_t f, unsigned short opCode, CalAssociation_t * association )
optional
calQuant.c
static void BddExistsReduce( Cal_BddManager_t * bddManager, CalHashTable_t * existHashTable, CalHashTable_t ** existHashTableArray, CalHashTable_t ** orHashTableArray, unsigned short opCode, CalAssociation_t * association )
optional
calQuant.c
static Cal_Bdd_t BddExistsStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, unsigned short opCode, CalAssociation_t * association )
optional
calQuant.c
static void BddHighestRefStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, CalHashTable_t * h )
optional
calBddSize.c
static Cal_Bdd_t BddIntersectsStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t g )
cal.c
static void BddMarkBdd( Cal_Bdd_t f )
optional
calBddSize.c
static Cal_Bdd_t BddMultiwayOp( Cal_BddManager_t * bddManager, Cal_Bdd_t * calBddArray, int numBdds, CalOpProc_t op )
calBddOp.c
static void BddNukeInternalReferences( Cal_BddManager_t * bddManager )
optional
calReorderDF.c
static void BddPrintBddStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_VarNamingFn_t VarNamingFn, Cal_TerminalIdFn_t TerminalIdFn, Cal_Pointer_t env, FILE * fp, CalHashTable_t* hashTable, int indentation )
optional
calPrint.c
static void BddPrintTopVar( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_VarNamingFn_t VarNamingFn, Cal_Pointer_t env, FILE * fp )
optional
calPrint.c
static void BddProfileStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, long * levelCounts, CountFn_t countFn )
optional
calBddSize.c
static void BddReallocateNodesInPlace( Cal_BddManager_t * bddManager )
optional
calReorderDF.c
static void BddReallocateNodes( Cal_BddManager_t * bddManager )
optional
calReorderDF.c
static Cal_Bdd_t BddReduceBF( Cal_BddManager_t * bddManager, CalOpProc_t calOpProc, Cal_Bdd_t f, Cal_Bdd_t c )
optional
calReduce.c
static void BddRelProdApply( Cal_BddManager_t * bddManager, int quantifying, CalHashTable_t * relProdHashTable, CalHashTable_t ** relProdHashTableArray, CalHashTable_t ** andHashTableArray, CalOpProc_t calOpProc, unsigned short opCode, CalAssociation_t * assoc )
optional
calQuant.c
static void BddRelProdBFAux( Cal_BddManager_t * bddManager, int minIndex, CalHashTable_t ** relProdHashTableArray, CalHashTable_t ** andHashTableArray, CalHashTable_t ** orHashTableArray, unsigned short opCode, CalAssociation_t * assoc )
optional
calQuant.c
static Cal_Bdd_t BddRelProdBFPlusDF( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t g, unsigned short opCode, CalAssociation_t * association )
optional
calQuant.c
static void BddRelProdReduce( Cal_BddManager_t * bddManager, CalHashTable_t * relProdHashTable, CalHashTable_t ** relProdHashTableArray, CalHashTable_t ** andHashTableArray, CalHashTable_t ** orHashTableArray, unsigned short opCode, CalAssociation_t * assoc )
optional
calQuant.c
static Cal_Bdd_t BddRelProdStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t g, unsigned short opCode, CalAssociation_t * assoc )
optional
calQuant.c
static void BddReorderFixAndFreeForwardingNodes( Cal_BddManager bddManager, Cal_BddId_t id, int numLevels )
optional
calReorderBF.c
static void BddReorderFixForwardingNodes( Cal_BddManager bddManager, Cal_BddId_t id )
optional
calReorderBF.c
static void BddReorderFreeNodes( Cal_BddManager_t * bddManager, int varId )
optional
calReorderBF.c
static void BddReorderSiftAux( Cal_BddManager_t * bddManager, Cal_Block block, Cal_Block * toSift, double maxSizeFactor )
calReorderDF.c
static int BddReorderSiftToBestPos( Cal_BddManager_t * bddManager, int varStartIndex, double maxSizeFactor )
optional
calReorderBF.c
static void BddReorderSift( Cal_BddManager_t * bddManager, double maxSizeFactor )
optional
calReorderDF.c
static void BddReorderStableWindow3Aux( Cal_BddManager_t * bddManager, Cal_Block block, char * levels )
optional
calReorderDF.c
static void BddReorderStableWindow3( Cal_BddManager_t * bddManager )
optional
calReorderDF.c
static void BddReorderSwapVarIndex( Cal_BddManager_t * bddManager, int varIndex, int forwardCheckFlag )
optional
calReorderBF.c
static void BddReorderVarSift( Cal_BddManager bddManager, double maxSizeFactor )
calReorderBF.c
static void BddReorderVarWindow( Cal_BddManager bddManager, char * levels )
optional
calReorderBF.c
static int BddReorderWindow2( Cal_BddManager bddManager, long index, int directionFlag )
optional
calReorderBF.c
static int BddReorderWindow2( Cal_BddManager_t * bddManager, Cal_Block block, long i )
optional
calReorderDF.c
static int BddReorderWindow3( Cal_BddManager bddManager, long index, int directionFlag )
optional
calReorderBF.c
static int BddReorderWindow3( Cal_BddManager_t * bddManager, Cal_Block block, long i )
optional
calReorderDF.c
static Cal_Bdd_t BddSatisfyStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f )
optional
calBddSatisfy.c
static Cal_Bdd_t BddSatisfySupportStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_BddId_t * support )
optional
calBddSatisfy.c
static double BddSatisfyingFractionStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, CalHashTable_t * hashTable )
optional
calBddSatisfy.c
static void BddSiftBlock( Cal_BddManager_t * bddManager, Cal_Block block, long startPosition, double maxSizeFactor )
optional
calReorderDF.c
static void BddSiftPerfromPhaseIV( Cal_BddManager_t * bddManager, int varStartIndex, int bestIndex, int bottomMostSwapIndex )
optional
calReorderBF.c
static long BddSizeStep( Cal_Bdd_t f, CountFn_t countFn )
optional
calBddSize.c
static char * BddTerminalId( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_TerminalIdFn_t TerminalIdFn, Cal_Pointer_t env )
optional
calPrint.c
static void BddTerminalValueAux( Cal_BddManager_t * bddManager, Cal_Bdd_t f, CalAddress_t * value1, CalAddress_t * value2 )
optional
calPrint.c
static Cal_Bdd_t BddUndumpBddStep( Cal_BddManager_t * bddManager, Cal_Bdd_t * vars, FILE * fp, Cal_BddIndex_t numberVars, Cal_Bdd_t * shared, long numberShared, long * sharedSoFar, int indexSize, int nodeNumberSize, int * error )
optional
calDump.c
static int BlockSizeIndex( Cal_Address_t size )
optional
calMem.c
static Block Buddy( Block b )
optional
calMem.c
static int BytesNeeded( long n )
optional
calDump.c
static void CacheTablePrint( CalCacheTable_t * cacheTable )
optional
calCacheTableTwo.c
static void CacheTableTwoRehash( CalCacheTable_t * cacheTable, int grow )
optional
calCacheTableTwo.c
void CalAlignCollisionChains( Cal_BddManager_t * bddManager )
optional
calReorderDF.c
void CalAssociationListFree( Cal_BddManager_t * bddManager )
optional
calAssociation.c
int CalBddArrayPreProcessing( Cal_BddManager_t * bddManager, Cal_Bdd * userBddArray )
optional
calUtil.c
void CalBddBlockDelta( Cal_Block b, long delta )
optional
calBlk.c
static int CalBddDependsOnStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_BddIndex_t varIndex, int mark )
optional
calBddSupport.c
void CalBddFatalMessage( char * string )
optional
calUtil.c
long CalBddFindBlock( Cal_Block block, long index )
optional
calBlk.c
void CalBddFunctionPrint( Cal_BddManager_t * bddManager, Cal_Bdd_t calBdd, char * name )
calUtil.c
Cal_Bdd CalBddGetExternalBdd( Cal_BddManager_t * bddManager, Cal_Bdd_t internalBdd )
optional
calUtil.c
Cal_Bdd_t CalBddGetInternalBdd( Cal_BddManager bddManager, Cal_Bdd userBdd )
optional
calUtil.c
Cal_Bdd_t CalBddITE( Cal_BddManager_t * bddManager, Cal_Bdd_t F, Cal_Bdd_t G, Cal_Bdd_t H )
Cal_BddAnd
Cal_BddNand
Cal_BddOr
Cal_BddNor
Cal_BddXor
Cal_BddXnor
calBddITE.c
Cal_Bdd_t CalBddIdentity( Cal_BddManager_t * bddManager, Cal_Bdd_t calBdd )
Cal_BddNot
cal.c
Cal_Bdd_t CalBddIf( Cal_BddManager bddManager, Cal_Bdd_t F )
cal.c
int CalBddIsCubeStep( Cal_BddManager bddManager, Cal_Bdd_t f )
cal.c
Cal_Bdd_t CalBddManagerCreateNewVar( Cal_BddManager_t * bddManager, Cal_BddIndex_t index )
calBddManager.c
void CalBddManagerGCCheck( Cal_BddManager_t * bddManager )
optional
calGC.c
void CalBddManagerGetCacheTableData( Cal_BddManager_t * bddManager, unsigned long * cacheSize, unsigned long * cacheEntries, unsigned long * cacheInsertions, unsigned long * cacheLookups, unsigned long * cacheHits, unsigned long * cacheCollisions )
optional
calCacheTableTwo.c
static int CalBddManagerPrint( Cal_BddManager_t * bddManager )
optional
calBddManager.c
void CalBddMarkSharedNodes( Cal_BddManager_t * bddManager, Cal_Bdd_t f )
optional
calPrint.c
void CalBddNodePrint( CalBddNode_t * bddNode )
optional
calUtil.c
void CalBddNumberSharedNodes( Cal_BddManager_t * bddManager, Cal_Bdd_t f, CalHashTable_t * hashTable, long * next )
optional
calPrint.c
Cal_Bdd_t CalBddOpBF( Cal_BddManager_t * bddManager, CalOpProc_t calOpProc, Cal_Bdd_t F, Cal_Bdd_t G )
calBddOp.c
Cal_Bdd_t CalBddOpITEBF( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t g, Cal_Bdd_t h )
optional
calBddITE.c
void CalBddPackNodesAfterReorderForSingleId( Cal_BddManager_t * bddManager, int fixForwardedNodesFlag, int bestIndex, int bottomIndex )
optional
calHashTable.c
void CalBddPackNodesForMultipleIds( Cal_BddManager_t * bddManager, Cal_BddId_t beginId, int numLevels )
optional
calHashTable.c
void CalBddPackNodesForSingleId( Cal_BddManager_t * bddManager, Cal_BddId_t id )
optional
calHashTable.c
int CalBddPostProcessing( Cal_BddManager_t * bddManager )
optional
calUtil.c
int CalBddPreProcessing( Cal_BddManager_t * bddManager, int count, )
optional
calUtil.c
static void CalBddPrintProfileAux( Cal_BddManager_t * bddManager, long * levelCounts, Cal_VarNamingFn_t varNamingProc, char * env, int lineLength, FILE * fp )
optional
calPrintProfile.c
void CalBddPrint( Cal_Bdd_t calBdd )
optional
calUtil.c
void CalBddReorderAuxBF( Cal_BddManager_t * bddManager )
optional
calReorderBF.c
void CalBddReorderAuxDF( Cal_BddManager_t * bddManager )
optional
calReorderDF.c
void CalBddReorderFixCofactors( Cal_BddManager bddManager, Cal_BddId_t id )
optional
calReorderUtil.c
void CalBddReorderFixProvisionalNodes( Cal_BddManager_t * bddManager )
optional
calPipeline.c
void CalBddReorderFixUserBddPtrs( Cal_BddManager bddManager )
optional
calReorderUtil.c
void CalBddReorderReclaimForwardedNodes( Cal_BddManager bddManager, int startIndex, int endIndex )
optional
calReorderUtil.c
Cal_Block CalBddShiftBlock( Cal_BddManager_t * bddManager, Cal_Block b, long index )
optional
calBlk.c
static Cal_Bdd_t * CalBddSupportStep( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t * support )
optional
calBddSupport.c
int CalBddTypeAux( Cal_BddManager_t * bddManager, Cal_Bdd_t f )
cal.c
unsigned long CalBddUniqueTableNumLockedNodes( Cal_BddManager_t * bddManager, CalHashTable_t * uniqueTableForId )
optional
calHashTable.c
static void CalBddUnmarkNodes( Cal_BddManager_t * bddManager, Cal_Bdd_t f )
optional
calBddSupport.c
char * CalBddVarName( Cal_BddManager_t * bddManager, Cal_Bdd_t v, Cal_VarNamingFn_t VarNamingFn, Cal_Pointer_t env )
optional
calPrint.c
Cal_Bdd_t CalBddVarSubstitute( Cal_BddManager bddManager, Cal_Bdd_t f, unsigned short opCode, CalAssociation_t * assoc )
Cal_BddCompose
calBddVarSubstitute.c
void CalBddWarningMessage( char * string )
optional
calUtil.c
unsigned long CalBlockMemoryConsumption( Cal_Block block )
optional
calBlk.c
unsigned long CalCacheTableMemoryConsumption( CalCacheTable_t * cacheTable )
optional
calCacheTableTwo.c
void CalCacheTablePrint( Cal_BddManager_t * bddManager )
optional
calCacheTableTwo.c
void CalCacheTableRehash( Cal_BddManager_t * bddManager )
optional
calCacheTableTwo.c
void CalCacheTableTwoFixResultPointers( Cal_BddManager_t * bddManager )
optional
calCacheTableTwo.c
int CalCacheTableTwoFlushAll( CalCacheTable_t * cacheTable )
optional
calCacheTableTwo.c
void CalCacheTableTwoFlushAssociationId( Cal_BddManager_t * bddManager, int associationId )
calCacheTableTwo.c
void CalCacheTableTwoFlush( CalCacheTable_t * cacheTable )
optional
calCacheTableTwo.c
void CalCacheTableTwoGCFlush( CalCacheTable_t * cacheTable )
optional
calCacheTableTwo.c
CalCacheTable_t * CalCacheTableTwoInit( Cal_BddManager_t * bddManager )
optional
calCacheTableTwo.c
void CalCacheTableTwoInsert( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t g, Cal_Bdd_t result, unsigned long opCode, int cacheLevel )
optional
calCacheTableTwo.c
int CalCacheTableTwoLookup( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t g, unsigned long opCode, Cal_Bdd_t * resultBddPtr )
optional
calCacheTableTwo.c
int CalCacheTableTwoQuit( CalCacheTable_t * cacheTable )
optional
calCacheTableTwo.c
void CalCacheTableTwoRepackUpdate( CalCacheTable_t * cacheTable )
optional
calCacheTableTwo.c
int CalCheckAllValidity( Cal_BddManager bddManager )
optional
calReorderUtil.c
void CalCheckAssociationValidity( Cal_BddManager_t * bddManager )
optional
calAssociation.c
int CalCheckAssoc( Cal_BddManager_t * bddManager )
optional
calReorderUtil.c
void CalCheckCacheTableValidity( Cal_BddManager bddManager )
optional
calCacheTableTwo.c
void CalCheckPipelineValidity( Cal_BddManager_t * bddManager )
optional
calPipeline.c
void CalCheckRefCountValidity( Cal_BddManager_t * bddManager )
optional
calReorderUtil.c
int CalCheckValidityOfANode( Cal_BddManager_t * bddManager, CalBddNode_t * bddNode, int id )
optional
calReorderUtil.c
int CalCheckValidityOfNodesForId( Cal_BddManager bddManager, int id )
optional
calReorderUtil.c
int CalCheckValidityOfNodesForWindow( Cal_BddManager bddManager, Cal_BddIndex_t index, int numLevels )
optional
calReorderUtil.c
void CalComposeRequestCreate( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t h, Cal_BddIndex_t composeIndex, CalHashTable_t ** reqQueForCompose, CalHashTable_t ** reqQueForITE, Cal_Bdd_t * resultPtr )
optional
calBddCompose.c
int CalDecreasingOrderCompare( const void * a, const void * b )
optional
calPerformanceTest.c
void CalFixupAssoc( Cal_BddManager_t * bddManager, long id1, long id2, CalAssociation_t * assoc )
optional
calReorderUtil.c
void CalFreeBlockRecursively( Cal_Block block )
optional
calBlk.c
int CalHashTableAddDirectAux( CalHashTable_t * hashTable, Cal_Bdd_t thenBdd, Cal_Bdd_t elseBdd, Cal_Bdd_t * bddPtr )
optional
calHashTable.c
void CalHashTableAddDirect( CalHashTable_t * hashTable, CalBddNode_t * bddNode )
optional
calHashTable.c
void CalHashTableApply( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalHashTable_t ** reqQueAtPipeDepth, CalOpProc_t calOpProc )
optional
calApplyReduce.c
void CalHashTableCleanUp( CalHashTable_t * hashTable )
optional
calHashTable.c
void CalHashTableComposeApply( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, Cal_BddIndex_t gIndex, CalHashTable_t ** reqQueForCompose, CalHashTable_t ** reqQueForITE )
optional
calBddCompose.c
void CalHashTableDelete( CalHashTable_t * hashTable, CalBddNode_t * bddNode )
optional
calHashTable.c
int CalHashTableFindOrAdd( CalHashTable_t * hashTable, Cal_Bdd_t thenBdd, Cal_Bdd_t elseBdd, Cal_Bdd_t * bddPtr )
optional
calHashTable.c
int CalHashTableGC( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable )
optional
calGC.c
void CalHashTableITEApply( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalHashTable_t ** reqQueAtPipeDepth )
optional
calBddITE.c
CalHashTable_t * CalHashTableInit( Cal_BddManager_t * bddManager, Cal_BddId_t bddId )
optional
calHashTable.c
int CalHashTableLookup( CalHashTable_t * hashTable, Cal_Bdd_t thenBdd, Cal_Bdd_t elseBdd, Cal_Bdd_t * bddPtr )
optional
calHashTable.c
CalHashTable_t * CalHashTableOneInit( Cal_BddManager_t * bddManager, int itemSize )
optional
calHashTableOne.c
void CalHashTableOneInsert( CalHashTable_t * hashTable, Cal_Bdd_t keyBdd, char * valuePtr )
optional
calHashTableOne.c
int CalHashTableOneLookup( CalHashTable_t * hashTable, Cal_Bdd_t keyBdd, char ** valuePtrPtr )
optional
calHashTableOne.c
void CalHashTableOnePrint( CalHashTable_t * hashTable, int flag )
optional
calUtil.c
void CalHashTableOneQuit( CalHashTable_t * hashTable )
optional
calHashTableOne.c
void CalHashTablePrint( CalHashTable_t * hashTable )
optional
calUtil.c
int CalHashTableQuit( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable )
optional
calHashTable.c
void CalHashTableReduce( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalHashTable_t * uniqueTableForId )
optional
calApplyReduce.c
void CalHashTableRehash( CalHashTable_t * hashTable, int grow )
optional
calHashTable.c
static void CalHashTableSubstituteApply( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, int lastIndex, CalHashTable_t ** reqQueForSubstitute )
optional
calBddSubstitute.c
static void CalHashTableSubstituteApply( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, int lastIndex, CalHashTable_t ** reqQueForSubstitute, unsigned short opCode )
optional
calBddVarSubstitute.c
static void CalHashTableSubstituteReduce( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalHashTable_t ** reqQueForITE, CalHashTable_t * uniqueTableForId )
optional
calBddSubstitute.c
static void CalHashTableSubstituteReduce( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalHashTable_t ** reqQueForITE, CalHashTable_t * uniqueTableForId, unsigned short opCode )
optional
calBddVarSubstitute.c
static void CalHashTableSwapVarsApply( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, Cal_BddIndex_t gIndex, Cal_BddIndex_t hIndex, CalHashTable_t ** reqQueForSwapVars, CalHashTable_t ** reqQueForSwapVarsPlus, CalHashTable_t ** reqQueForSwapVarsMinus, CalHashTable_t ** reqQueForCompose, CalHashTable_t ** reqQueForITE )
optional
calBddSwapVars.c
static void CalHashTableSwapVarsMinusApply( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, Cal_BddIndex_t hIndex, CalHashTable_t ** reqQueForSwapVars, CalHashTable_t ** reqQueForSwapVarsPlus, CalHashTable_t ** reqQueForSwapVarsMinus, CalHashTable_t ** reqQueForCompose )
optional
calBddSwapVars.c
static void CalHashTableSwapVarsPlusApply( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, Cal_BddIndex_t hIndex, CalHashTable_t ** reqQueForSwapVars, CalHashTable_t ** reqQueForSwapVarsPlus, CalHashTable_t ** reqQueForSwapVarsMinus, CalHashTable_t ** reqQueForCompose )
optional
calBddSwapVars.c
int CalHashTableThreeFindOrAdd( CalHashTable_t * hashTable, Cal_Bdd_t f, Cal_Bdd_t g, Cal_Bdd_t h, Cal_Bdd_t * bddPtr )
optional
calHashTableThree.c
static void CalHashTableThreeRehash( CalHashTable_t * hashTable, int grow )
optional
calHashTableThree.c
int CalIncreasingOrderCompare( const void * a, const void * b )
optional
calPerformanceTest.c
int CalInitInteract( Cal_BddManager_t * bddManager )
calInteract.c
CalNodeManager_t * CalNodeManagerInit( CalPageManager_t * pageManager )
optional
calMemoryManagement.c
void CalNodeManagerPrint( CalNodeManager_t * nodeManager )
optional
calMemoryManagement.c
int CalNodeManagerQuit( CalNodeManager_t * nodeManager )
optional
calMemoryManagement.c
int CalOpAnd( Cal_BddManager_t * bddManager, Cal_Bdd_t F, Cal_Bdd_t G, Cal_Bdd_t * resultBddPtr )
optional
calTerminal.c
int CalOpBddVarSubstitute( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t * resultBddPtr )
optional
calBddVarSubstitute.c
int CalOpCofactor( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t c, Cal_Bdd_t * resultBddPtr )
optional
calReduce.c
int CalOpExists( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t * resultBddPtr )
optional
calQuant.c
Cal_Bdd_t CalOpITE( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t g, Cal_Bdd_t h, CalHashTable_t ** reqQueForITE )
optional
calTerminal.c
int CalOpNand( Cal_BddManager_t * bddManager, Cal_Bdd_t F, Cal_Bdd_t G, Cal_Bdd_t * resultBddPtr )
optional
calTerminal.c
int CalOpOr( Cal_BddManager_t * bddManager, Cal_Bdd_t F, Cal_Bdd_t G, Cal_Bdd_t * resultBddPtr )
optional
calTerminal.c
int CalOpRelProd( Cal_BddManager_t * bddManager, Cal_Bdd_t f, Cal_Bdd_t g, Cal_Bdd_t * resultBddPtr )
optional
calQuant.c
int CalOpXor( Cal_BddManager_t * bddManager, Cal_Bdd_t F, Cal_Bdd_t G, Cal_Bdd_t * resultBddPtr )
optional
calTerminal.c
void CalPackNodes( Cal_BddManager_t * bddManager )
optional
calHashTable.c
CalAddress_t * CalPageManagerAllocPage( CalPageManager_t * pageManager )
optional
calMemoryManagement.c
void CalPageManagerFreePage( CalPageManager_t * pageManager, CalAddress_t * page )
optional
calMemoryManagement.c
CalPageManager_t * CalPageManagerInit( int numPagesPerSegment )
optional
calMemoryManagement.c
void CalPageManagerPrint( CalPageManager_t * pageManager )
optional
calMemoryManagement.c
int CalPageManagerQuit( CalPageManager_t * pageManager )
optional
calMemoryManagement.c
static void CalPerformaceTestSuperscalar( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions )
optional
calPerformanceTest.c
static void CalPerformanceMemoryOverhead( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions )
optional
calPerformanceTest.c
static void CalPerformanceTestAnd( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions )
optional
calPerformanceTest.c
static void CalPerformanceTestCompose( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions )
optional
calPerformanceTest.c
static void CalPerformanceTestMultiway( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions )
optional
calPerformanceTest.c
static void CalPerformanceTestNonSuperscalar( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions )
optional
calPerformanceTest.c
static void CalPerformanceTestOneway( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions )
optional
calPerformanceTest.c
static void CalPerformanceTestQuantifyAllTogether( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions, int bfZeroBFPlusDFOne, int cacheExistsResultsFlag, int cacheOrResultsFlag )
optional
calPerformanceTest.c
static void CalPerformanceTestRelProd( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions, int bfZeroBFPlusDFOne, int cacheRelProdResultsFlag, int cacheAndResultsFlag, int cacheOrResultsFlag )
optional
calPerformanceTest.c
static void CalPerformanceTestSubstitute( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions )
optional
calPerformanceTest.c
static void CalPerformanceTestSwapVars( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions )
optional
calPerformanceTest.c
static void CalQuantifySanityCheck( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions )
optional
calPerformanceTest.c
void CalReorderAssociationFix( Cal_BddManager_t * bddManager )
optional
calAssociation.c
static void CalRepackNodesAfterGC( Cal_BddManager_t * bddManager )
optional
calGC.c
void CalRequestNodeListArrayITE( Cal_BddManager_t * bddManager, CalRequestNode_t ** requestNodeListArray )
optional
calBddITE.c
void CalRequestNodeListArrayOp( Cal_BddManager_t * bddManager, CalRequestNode_t ** requestNodeListArray, CalOpProc_t calOpProc )
calBddOp.c
void CalRequestNodeListCompose( Cal_BddManager_t * bddManager, CalRequestNode_t * requestNodeList, Cal_BddIndex_t composeIndex )
optional
calBddCompose.c
void CalSetInteract( Cal_BddManager_t * bddManager, int x, int y )
calInteract.c
int CalTestInteract( Cal_BddManager_t * bddManager, int x, int y )
calInteract.c
int CalUniqueTableForIdFindOrAdd( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, Cal_Bdd_t thenBdd, Cal_Bdd_t elseBdd, Cal_Bdd_t * bddPtr )
optional
calHashTable.c
int CalUniqueTableForIdLookup( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, Cal_Bdd_t thenBdd, Cal_Bdd_t elseBdd, Cal_Bdd_t * bddPtr )
optional
calHashTable.c
void CalUniqueTableForIdRehashNode( CalHashTable_t * hashTable, CalBddNode_t * bddNode, CalBddNode_t * thenBddNode, CalBddNode_t * elseBddNode )
optional
calHashTable.c
void CalUniqueTablePrint( Cal_BddManager_t * bddManager )
optional
calUtil.c
void CalVarAssociationRepackUpdate( Cal_BddManager_t * bddManager, Cal_BddId_t id )
optional
calAssociation.c
int Cal_AssociationInit( Cal_BddManager bddManager, Cal_Bdd * associationInfoUserBdds, int pairs )
Cal_AssociationQuit
calAssociation.c
void Cal_AssociationQuit( Cal_BddManager bddManager, int associationId )
Cal_AssociationInit
calAssociation.c
int Cal_AssociationSetCurrent( Cal_BddManager bddManager, int associationId )
calAssociation.c
Cal_Bdd Cal_BddAnd( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd )
calBddOp.c
Cal_Bdd Cal_BddBetween( Cal_BddManager bddManager, Cal_Bdd fMinUserBdd, Cal_Bdd fMaxUserBdd )
Cal_BddReduce
calReduce.c
Cal_Bdd Cal_BddCofactor( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd cUserBdd )
Cal_BddReduce
calReduce.c
Cal_Bdd Cal_BddCompose( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd, Cal_Bdd hUserBdd )
calBddCompose.c
int Cal_BddDependsOn( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd varUserBdd )
calBddSupport.c
int Cal_BddDumpBdd( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd * userVars, FILE * fp )
optional
calDump.c
void Cal_BddDynamicReordering( Cal_BddManager bddManager, int technique )
Cal_BddReorder
cal.c
Cal_Bdd Cal_BddElse( Cal_BddManager bddManager, Cal_Bdd userBdd )
Cal_BddThen
cal.c
Cal_Bdd Cal_BddExists( Cal_BddManager bddManager, Cal_Bdd fUserBdd )
Cal_BddRelProd
calQuant.c
Cal_Bdd Cal_BddForAll( Cal_BddManager bddManager, Cal_Bdd fUserBdd )
calQuant.c
void Cal_BddFree( Cal_BddManager bddManager, Cal_Bdd userBdd )
Cal_BddUnFree
cal.c
void Cal_BddFunctionPrint( Cal_BddManager bddManager, Cal_Bdd userBdd, char * name )
calUtil.c
void Cal_BddFunctionProfileMultiple( Cal_BddManager bddManager, Cal_Bdd * fUserBddArray, long * funcCounts )
optional
calBddSize.c
void Cal_BddFunctionProfile( Cal_BddManager bddManager, Cal_Bdd fUserBdd, long * funcCounts )
optional
calBddSize.c
Cal_BddId_t Cal_BddGetIfId( Cal_BddManager bddManager, Cal_Bdd userBdd )
Cal_BddGetIfIndex
cal.c
Cal_BddId_t Cal_BddGetIfIndex( Cal_BddManager bddManager, Cal_Bdd userBdd )
Cal_BddGetIfId
cal.c
Cal_Bdd Cal_BddGetRegular( Cal_BddManager bddManager, Cal_Bdd userBdd )
cal.c
Cal_Bdd Cal_BddITE( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd, Cal_Bdd hUserBdd )
Cal_BddAnd
Cal_BddNand
Cal_BddOr
Cal_BddNor
Cal_BddXor
Cal_BddXnor
calBddITE.c
Cal_Bdd Cal_BddIdentity( Cal_BddManager bddManager, Cal_Bdd userBdd )
Cal_BddNot
cal.c
Cal_Bdd Cal_BddIf( Cal_BddManager bddManager, Cal_Bdd userBdd )
cal.c
Cal_Bdd Cal_BddImplies( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd )
Cal_BddIntersects
cal.c
Cal_Bdd Cal_BddIntersects( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd )
Cal_BddImplies
cal.c
int Cal_BddIsBddConst( Cal_BddManager bddManager, Cal_Bdd userBdd )
Cal_BddIsBddOne
Cal_BddIsBddZero
cal.c
int Cal_BddIsBddNull( Cal_BddManager bddManager, Cal_Bdd userBdd )
cal.c
int Cal_BddIsBddOne( Cal_BddManager bddManager, Cal_Bdd userBdd )
Cal_BddIsBddZero
cal.c
int Cal_BddIsBddZero( Cal_BddManager bddManager, Cal_Bdd userBdd )
Cal_BddIsBddOne
cal.c
int Cal_BddIsCube( Cal_BddManager bddManager, Cal_Bdd fUserBdd )
cal.c
int Cal_BddIsEqual( Cal_BddManager bddManager, Cal_Bdd userBdd1, Cal_Bdd userBdd2 )
cal.c
int Cal_BddIsProvisional( Cal_BddManager bddManager, Cal_Bdd userBdd )
calPipeline.c
Cal_Bdd Cal_BddManagerCreateNewVarAfter( Cal_BddManager bddManager, Cal_Bdd userBdd )
calBddManager.c
Cal_Bdd Cal_BddManagerCreateNewVarBefore( Cal_BddManager bddManager, Cal_Bdd userBdd )
calBddManager.c
Cal_Bdd Cal_BddManagerCreateNewVarFirst( Cal_BddManager bddManager )
calBddManager.c
Cal_Bdd Cal_BddManagerCreateNewVarLast( Cal_BddManager bddManager )
calBddManager.c
int Cal_BddManagerGC( Cal_BddManager bddManager )
calGC.c
void * Cal_BddManagerGetHooks( Cal_BddManager bddManager )
cal.c
unsigned long Cal_BddManagerGetNumNodes( Cal_BddManager bddManager )
Cal_BddTotalSize
calBddManager.c
Cal_Bdd Cal_BddManagerGetVarWithId( Cal_BddManager bddManager, Cal_BddId_t id )
optional
calBddManager.c
Cal_Bdd Cal_BddManagerGetVarWithIndex( Cal_BddManager bddManager, Cal_BddIndex_t index )
calBddManager.c
Cal_BddManager Cal_BddManagerInit( )
Cal_BddManagerQuit
calBddManager.c
int Cal_BddManagerQuit( Cal_BddManager bddManager )
Cal_BddManagerInit
calBddManager.c
void Cal_BddManagerSetGCLimit( Cal_BddManager manager )
calGC.c
void Cal_BddManagerSetHooks( Cal_BddManager bddManager, void * hooks )
cal.c
void Cal_BddManagerSetParameters( Cal_BddManager bddManager, long reorderingThreshold, long maxForwardedNodes, double repackAfterGCThreshold, double tableRepackThreshold )
calBddManager.c
Cal_Bdd Cal_BddMultiwayAnd( Cal_BddManager bddManager, Cal_Bdd * userBddArray )
calBddOp.c
Cal_Bdd Cal_BddMultiwayOr( Cal_BddManager bddManager, Cal_Bdd * userBddArray )
calBddOp.c
Cal_Bdd Cal_BddMultiwayXor( Cal_BddManager bddManager, Cal_Bdd * userBddArray )
calBddOp.c
Cal_Bdd Cal_BddNand( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd )
calBddOp.c
Cal_Block Cal_BddNewVarBlock( Cal_BddManager bddManager, Cal_Bdd variable, long length )
calBlk.c
long Cal_BddNodeLimit( Cal_BddManager bddManager, long newLimit )
Cal_BddManagerGC
cal.c
Cal_Bdd Cal_BddNor( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd )
calBddOp.c
Cal_Bdd Cal_BddNot( Cal_BddManager bddManager, Cal_Bdd userBdd )
Cal_BddIdentity
cal.c
Cal_Bdd Cal_BddOne( Cal_BddManager bddManager )
Cal_BddZero
cal.c
Cal_Bdd Cal_BddOr( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd )
calBddOp.c
int Cal_BddOverflow( Cal_BddManager bddManager )
Cal_BddNodeLimit
cal.c
Cal_Bdd * Cal_BddPairwiseAnd( Cal_BddManager bddManager, Cal_Bdd * userBddArray )
Cal_BddPairwiseOr
calBddOp.c
Cal_Bdd * Cal_BddPairwiseOr( Cal_BddManager bddManager, Cal_Bdd * userBddArray )
Cal_BddPairwiseAnd
calBddOp.c
Cal_Bdd * Cal_BddPairwiseXor( Cal_BddManager bddManager, Cal_Bdd * userBddArray )
Cal_BddPairwiseAnd
calBddOp.c
void Cal_BddPrintBdd( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_VarNamingFn_t VarNamingFn, Cal_TerminalIdFn_t TerminalIdFn, Cal_Pointer_t env, FILE * fp )
calPrint.c
void Cal_BddPrintFunctionProfileMultiple( Cal_BddManager bddManager, Cal_Bdd * userBdds, Cal_VarNamingFn_t varNamingProc, char * env, int lineLength, FILE * fp )
optional
calPrintProfile.c
void Cal_BddPrintFunctionProfile( Cal_BddManager bddManager, Cal_Bdd f, Cal_VarNamingFn_t varNamingProc, char * env, int lineLength, FILE * fp )
optional
calPrintProfile.c
void Cal_BddPrintProfileMultiple( Cal_BddManager bddManager, Cal_Bdd * userBdds, Cal_VarNamingFn_t varNamingProc, char * env, int lineLength, FILE * fp )
optional
calPrintProfile.c
void Cal_BddPrintProfile( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_VarNamingFn_t varNamingProc, char * env, int lineLength, FILE * fp )
optional
calPrintProfile.c
void Cal_BddProfileMultiple( Cal_BddManager bddManager, Cal_Bdd * fUserBddArray, long * levelCounts, int negout )
optional
calBddSize.c
void Cal_BddProfile( Cal_BddManager bddManager, Cal_Bdd fUserBdd, long * levelCounts, int negout )
optional
calBddSize.c
Cal_Bdd Cal_BddReduce( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd cUserBdd )
Cal_BddCofactor
calReduce.c
Cal_Bdd Cal_BddRelProd( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd )
calQuant.c
void Cal_BddReorder( Cal_BddManager bddManager )
Cal_BddDynamicReordering
cal.c
Cal_Bdd Cal_BddSatisfySupport( Cal_BddManager bddManager, Cal_Bdd fUserBdd )
optional
calBddSatisfy.c
double Cal_BddSatisfyingFraction( Cal_BddManager bddManager, Cal_Bdd fUserBdd )
optional
calBddSatisfy.c
Cal_Bdd Cal_BddSatisfy( Cal_BddManager bddManager, Cal_Bdd fUserBdd )
optional
calBddSatisfy.c
void Cal_BddSetGCMode( Cal_BddManager bddManager, int gcMode )
calGC.c
long Cal_BddSizeMultiple( Cal_BddManager bddManager, Cal_Bdd * fUserBddArray, int negout )
optional
calBddSize.c
long Cal_BddSize( Cal_BddManager bddManager, Cal_Bdd fUserBdd, int negout )
optional
calBddSize.c
void Cal_BddStats( Cal_BddManager bddManager, FILE * fp )
cal.c
Cal_Bdd Cal_BddSubstitute( Cal_BddManager bddManager, Cal_Bdd fUserBdd )
Cal_BddCompose
calBddSubstitute.c
void Cal_BddSupport( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd * support )
optional
calBddSupport.c
Cal_Bdd Cal_BddSwapVars( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd, Cal_Bdd hUserBdd )
Cal_BddSubstitute
calBddSwapVars.c
Cal_Bdd Cal_BddThen( Cal_BddManager bddManager, Cal_Bdd userBdd )
Cal_BddElse
cal.c
unsigned long Cal_BddTotalSize( Cal_BddManager bddManager )
Cal_BddManagerGetNumNodes
cal.c
int Cal_BddType( Cal_BddManager bddManager, Cal_Bdd fUserBdd )
cal.c
void Cal_BddUnFree( Cal_BddManager bddManager, Cal_Bdd userBdd )
Cal_BddFree
cal.c
Cal_Bdd Cal_BddUndumpBdd( Cal_BddManager bddManager, Cal_Bdd * userVars, FILE * fp, int * error )
optional
calDump.c
void Cal_BddVarBlockReorderable( Cal_BddManager bddManager, Cal_Block block, int reorderable )
calBlk.c
Cal_Bdd Cal_BddVarSubstitute( Cal_BddManager bddManager, Cal_Bdd fUserBdd )
Cal_BddSubstitute
calBddVarSubstitute.c
long Cal_BddVars( Cal_BddManager bddManager )
cal.c
Cal_Bdd Cal_BddXnor( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd )
calBddOp.c
Cal_Bdd Cal_BddXor( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd )
calBddOp.c
Cal_Bdd Cal_BddZero( Cal_BddManager bddManager )
Cal_BddOne
cal.c
Cal_Address_t Cal_MemAllocation( )
optional
calMem.c
void Cal_MemFatal( char * message )
optional
calMem.c
void Cal_MemFreeBlock( Cal_Pointer_t p )
optional
calMem.c
void Cal_MemFreeRecMgr( Cal_RecMgr mgr )
optional
calMem.c
void Cal_MemFreeRec( Cal_RecMgr mgr, Cal_Pointer_t rec )
optional
calMem.c
Cal_Pointer_t Cal_MemGetBlock( Cal_Address_t size )
optional
calMem.c
Cal_RecMgr Cal_MemNewRecMgr( int size )
optional
calMem.c
Cal_Pointer_t Cal_MemNewRec( Cal_RecMgr mgr )
optional
calMem.c
Cal_Pointer_t Cal_MemResizeBlock( Cal_Pointer_t p, Cal_Address_t newSize )
optional
calMem.c
int Cal_PerformanceTest( Cal_BddManager bddManager, Cal_Bdd * outputBddArray, int numFunctions, int iteration, int seed, int andPerformanceFlag, int multiwayPerformanceFlag, int onewayPerformanceFlag, int quantifyPerformanceFlag, int composePerformanceFlag, int relprodPerformanceFlag, int swapPerformanceFlag, int substitutePerformanceFlag, int sanityCheckFlag, int computeMemoryOverheadFlag, int superscalarFlag )
optional
calPerformanceTest.c
Cal_Bdd Cal_PipelineCreateProvisionalBdd( Cal_BddManager bddManager, Cal_Bdd fUserBdd, Cal_Bdd gUserBdd )
calPipeline.c
int Cal_PipelineExecute( Cal_BddManager bddManager )
optional
calPipeline.c
int Cal_PipelineInit( Cal_BddManager bddManager, Cal_BddOp_t bddOp )
calPipeline.c
void Cal_PipelineQuit( Cal_BddManager bddManager )
calPipeline.c
void Cal_PipelineSetDepth( Cal_BddManager bddManager, int depth )
calPipeline.c
Cal_Bdd Cal_PipelineUpdateProvisionalBdd( Cal_BddManager bddManager, Cal_Bdd provisionalBdd )
calPipeline.c
void Cal_TempAssociationAugment( Cal_BddManager bddManager, Cal_Bdd * associationInfoUserBdds, int pairs )
calAssociation.c
void Cal_TempAssociationInit( Cal_BddManager bddManager, Cal_Bdd * associationInfoUserBdds, int pairs )
calAssociation.c
void Cal_TempAssociationQuit( Cal_BddManager bddManager )
calAssociation.c
static int CeilLog2( int number )
calBddOp.c
static int CeilLog2( int number )
calGC.c
static int CeilLog2( int number )
calHashTable.c
static int CeilLog2( int number )
calReorderDF.c
static int CeilingLog2( Cal_Address_t i )
optional
calMem.c
static void Chars( char c, int n, FILE * fp )
optional
calPrint.c
static int CheckAssoc( Cal_BddManager_t * bddManager, Cal_Bdd * assocInfo, int pairs )
optional
calAssociation.c
static int CheckValidityOfNodes( Cal_BddManager_t * bddManager, long id )
optional
calReorderDF.c
static int CofactorFixAndReclaimForwardedNodes( Cal_BddManager_t * bddManager, int cofactorCheckStartIndex, int cofactorCheckEndIndex, int reclaimStartIndex, int reclaimEndIndex )
optional
calReorderBF.c
static TruthTable_t Cofactor( TruthTable_t table, int var, int value )
optional
calTest.c
static Cal_Bdd Decode( int var, TruthTable_t table )
optional
calTest.c
static void Error( char * op, Cal_BddManager bddManager, Cal_Bdd result, Cal_Bdd expected, )
optional
calTest.c
static void GetRandomNumbers( int lowerBound, int upperBound, int count, int * resultVector )
optional
calPerformanceTest.c
static void HashTableAddDirect( CalHashTable_t * hashTable, CalBddNode_t * bddNode )
optional
calReorderDF.c
static void HashTableApply( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalHashTable_t ** reqQueAtPipeDepth, CalOpProc_t calOpProc, unsigned long opCode )
optional
calQuant.c
static void HashTableCofactorApply( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalHashTable_t ** cofactorHashTableArray, CalOpProc_t calOpProc )
optional
calReduce.c
static void HashTableCofactorReduce( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalHashTable_t * uniqueTableForId )
optional
calReduce.c
static int HashTableFindOrAdd( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalBddNode_t * thenBdd, CalBddNode_t * elseBdd, CalBddNode_t ** bddPtr )
optional
calReorderDF.c
static void HashTableOneRehash( CalHashTable_t * hashTable, int grow )
optional
calHashTableOne.c
static void HashTableReduceApply( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalHashTable_t ** reduceHashTableArray, CalHashTable_t ** orHashTableArray, CalOpProc_t calOpProc )
optional
calReduce.c
static void HashTableReduce( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalHashTable_t * uniqueTableForId )
optional
calQuant.c
static int IndexCmp( const void * p1, const void * p2 )
optional
calBddSatisfy.c
static void MergeAndFree( Block b )
optional
calMem.c
static CalAddress_t * PageAlign( CalAddress_t * p )
optional
calMemoryManagement.c
static int PageManagerExpandStorage( CalPageManager_t * pageManager )
optional
calMemoryManagement.c
static void PrintBddProfileAfterReorder( Cal_BddManager_t * bddManager )
optional
calReorderBF.c
static void PrintBdd( Cal_BddManager bddManager, Cal_Bdd f )
optional
calTest.c
static void RandomTests( int numVars, int iterations )
optional
calTest.c
static unsigned long Read( int * error, int bytes, FILE * fp )
optional
calDump.c
static Block RemoveFromFreeList( Block b )
optional
calMem.c
static int SegmentToPageList( CalAddress_t * segment, int numPages, CalAddress_t * lastPointer )
optional
calMemoryManagement.c
static void SweepVarTable( Cal_BddManager_t * bddManager, long id )
optional
calReorderDF.c
static void TestAnd( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2 )
optional
calTest.c
static void TestArrayOp( Cal_BddManager bddManager, int numBdds )
optional
calTest.c
static void TestAssoc( Cal_BddManager bddManager, Cal_Bdd f, TruthTable_t table )
optional
calTest.c
static void TestCompose( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2 )
optional
calTest.c
static void TestDump( Cal_BddManager bddManager, Cal_Bdd f )
optional
calTest.c
static void TestGenCof( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2 )
optional
calTest.c
static void TestITE( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2, Cal_Bdd f3, TruthTable_t table3 )
optional
calTest.c
static void TestIdNot( Cal_BddManager bddManager, Cal_Bdd f, TruthTable_t table )
optional
calTest.c
static void TestInterImpl( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2 )
optional
calTest.c
static void TestMultiwayAnd( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2, Cal_Bdd f3, TruthTable_t table3 )
optional
calTest.c
static void TestMultiwayLarge( Cal_BddManager bddManager, int numBdds )
optional
calTest.c
static void TestMultiwayOr( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2, Cal_Bdd f3, TruthTable_t table3 )
optional
calTest.c
static void TestNand( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2 )
optional
calTest.c
static void TestOr( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2 )
optional
calTest.c
static void TestPipeline( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2, Cal_Bdd f3, TruthTable_t table3 )
optional
calTest.c
static void TestQnt( Cal_BddManager bddManager, Cal_Bdd f, TruthTable_t table, int bfZeroBFPlusDFOne, int cacheExistsResultsFlag, int cacheOrResultsFlag )
optional
calTest.c
static void TestReduce( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2 )
optional
calTest.c
static void TestRelProd( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2, int bfZeroBFPlusDFOne, int cacheRelProdResultsFlag, int cacheAndResultsFlag, int cacheOrResultsFlag )
optional
calTest.c
static void TestReorderBlock( Cal_BddManager bddManager, TruthTable_t table, Cal_Bdd f )
optional
calTest.c
static void TestReorder( Cal_BddManager bddManager, TruthTable_t table, Cal_Bdd f )
optional
calTest.c
static void TestSatisfy( Cal_BddManager bddManager, Cal_Bdd f, TruthTable_t table )
optional
calTest.c
static void TestSize( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2 )
optional
calTest.c
static void TestSubstitute( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2, Cal_Bdd f3, TruthTable_t table3 )
optional
calTest.c
static void TestSwapVars( Cal_BddManager bddManager, Cal_Bdd f, TruthTable_t table )
optional
calTest.c
static void TestVarSubstitute( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2, Cal_Bdd f3, TruthTable_t table3 )
optional
calTest.c
static void TestXor( Cal_BddManager bddManager, Cal_Bdd f1, TruthTable_t table1, Cal_Bdd f2, TruthTable_t table2 )
optional
calTest.c
static void TrimToSize( Block b, int sizeIndex )
optional
calMem.c
static int UniqueTableForIdFindOrAdd( Cal_BddManager_t * bddManager, CalHashTable_t * hashTable, CalBddNode_t * thenBdd, CalBddNode_t * elseBdd, CalBddNode_t ** bddPtr )
optional
calReorderDF.c
static void Write( Cal_BddManager_t * bddManager, unsigned long n, int bytes, FILE * fp )
optional
calDump.c
static void asAddress( double n, CalAddress_t * r1, CalAddress_t * r2 )
optional
calTest.c
static double asDouble( CalAddress_t v1, CalAddress_t v2 )
optional
calTest.c
static void chars( char c, int n, FILE * fp )
optional
calPrintProfile.c
static double cpuTime( )
optional
calPerformanceTest.c
static double cpuTime( )
optional
calBddReorderTest.c
static void ddClearLocal( Cal_Bdd_t f )
calInteract.c
static void ddSuppInteract( Cal_BddManager_t * bddManager, Cal_Bdd_t f, int * support )
calInteract.c
static void ddUpdateInteract( Cal_BddManager_t * bddManager, int * support )
calInteract.c
static long elapsedTime( )
optional
calBddReorderTest.c
static long elapsedTime( )
optional
calPerformanceTest.c
static void handler( )
optional
calTest.c
int main( int argc, char ** argv )
optional
calBddReorderTest.c
int main( int argc, char ** argv )
optional
calTest.c
static long pageFaults( )
optional
calPerformanceTest.c
static char * terminalIdFn( Cal_BddManager bddManager, CalAddress_t v1, CalAddress_t v2, Cal_Pointer_t pointer )
optional
calTest.c