Main Page | Struct List | File List | Struct Members | File Members

DSDOrDecompose.c File Reference

#include "DSDOrDecompose.h"

Functions

DSDNodeBDN_OR_VAR_EXP (DSDManager *manager, DdNode *f, DdNode *top_func, DSDNode *base)
DSDNodeBDN_NOR_VAR_EXP (DSDManager *manager, DdNode *f, DdNode *top_func, DSDNode *base)
DSDNodeBDN_NOR_VAR_DEC (DSDManager *manager, DdNode *f, DdNode *top_func, DSDNode *base)
DSDNodeBDN_OR_VAR_DEC (DSDManager *manager, DdNode *f, DdNode *top_func, DSDNode *base)
DSDNodeBDN_OR_DEC_ACTUALS (DSDManager *manager, DdNode *f, DSDNode *node, ActualNode *actuals)
DSDNodeBDN_NOR_DEC_ACTUALS (DSDManager *manager, DdNode *f, DSDNode *node, ActualNode *actuals)
DSDNodeBDN_OR_DEC_DEC (DSDManager *manager, DdNode *f, DSDNode *node1, DSDNode *node2)
DSDNodeBDN_NOR_DEC_DEC (DSDManager *manager, DdNode *f, DSDNode *node1, DSDNode *node2)
DSDNodeBDN_OR_ACTUALS (DSDManager *manager, DdNode *f, ActualNode *actuals)
DSDNodeBDN_NOR_ACTUALS (DSDManager *manager, DdNode *f, ActualNode *actuals)
DSDNodeBDN_BDD_OR_RESIDUE (DSDManager *manager, ActualNode *residue)
DSDNodeBDN_BDD_NOR_RESIDUE (DSDManager *manager, ActualNode *residue)
DSDNodeBDN_BDD_NOR_VAR_ACTUALS (DSDManager *manager, DdNode *top_func, ActualNode *residue)
DSDNodeBDN_BDD_NOR_VAR_DEC (DSDManager *manager, DdNode *top_func, DSDNode *node)
DSDNodeOR_Decomp (DSDManager *manager, DdNode *f, DdNode *top_func, DSDNode *T, DSDNode *E)

Function Documentation

DSDNode* BDN_BDD_NOR_RESIDUE DSDManager manager,
ActualNode residue
 

Internal function creates a BDD of a function that is the NOR of the actuals list elements in residue and creates a corresponding OR decomposition

DSDNode* BDN_BDD_NOR_VAR_ACTUALS DSDManager manager,
DdNode *  top_func,
ActualNode residue
 

Internal function creates a BDD of a function that is the NOR of top_func and the actual list elements in residue and creates a corresponding NOR decomposition

DSDNode* BDN_BDD_NOR_VAR_DEC DSDManager manager,
DdNode *  top_func,
DSDNode node
 

Internal function creates a BDD of a function that is the NOR of top_func and the function rooted at node and creates a corresponding NOR decomposition

DSDNode* BDN_BDD_OR_RESIDUE DSDManager manager,
ActualNode residue
 

Internal function creates a BDD of a function that is the OR of the actuals list elements in residue and creates a corresponding OR decomposition

DSDNode* BDN_NOR_ACTUALS DSDManager manager,
DdNode *  f,
ActualNode actuals
 

Internal function creates a DSD that is an NOR decomposition with the actuals list comprised of actuals

DSDNode* BDN_NOR_DEC_ACTUALS DSDManager manager,
DdNode *  f,
DSDNode node,
ActualNode actuals
 

Internal function creates a DSD that is an NOR of the function rooted at node with the remaining actuals list being formed from the list actuals

DSDNode* BDN_NOR_DEC_DEC DSDManager manager,
DdNode *  f,
DSDNode node1,
DSDNode node2
 

Internal function creates a DSD that is the NOR of the functions rooted at node1 and node2 respectively

DSDNode* BDN_NOR_VAR_DEC DSDManager manager,
DdNode *  f,
DdNode *  top_func,
DSDNode base
 

Internal function creates a DSD that is an NOR of the variable f and the function rooted at the DSD base

DSDNode* BDN_NOR_VAR_EXP DSDManager manager,
DdNode *  f,
DdNode *  top_func,
DSDNode base
 

Internal function creates a DSD that is an NOR of the variable f and the actuals list of base

DSDNode* BDN_OR_ACTUALS DSDManager manager,
DdNode *  f,
ActualNode actuals
 

Internal function creates a DSD that is an OR decomposition with the actuals list comprised of actuals

DSDNode* BDN_OR_DEC_ACTUALS DSDManager manager,
DdNode *  f,
DSDNode node,
ActualNode actuals
 

Internal function creates a DSD that is an OR of the function rooted at node with the remaining actuals list being formed from the list actuals

DSDNode* BDN_OR_DEC_DEC DSDManager manager,
DdNode *  f,
DSDNode node1,
DSDNode node2
 

Internal function creates a DSD that is the OR of the functions rooted at node1 and node2 respectively

DSDNode* BDN_OR_VAR_DEC DSDManager manager,
DdNode *  f,
DdNode *  top_func,
DSDNode base
 

Internal function creates a DSD that is an OR of the variable f and the function rooted at the DSD base

DSDNode* BDN_OR_VAR_EXP DSDManager manager,
DdNode *  f,
DdNode *  top_func,
DSDNode base
 

Internal function creates a DSD that is an OR of the variable f and the actuals list of base

DSDNode* OR_Decomp DSDManager manager,
DdNode *  f,
DdNode *  top_func,
DSDNode T,
DSDNode E
 

Internal function tries different algorithms to see whether the resulting DSD will be an OR decomposition


Generated on Thu Jan 27 11:30:33 2005 for STACCATO_PROJECT by  doxygen 1.4.0