Provided by: alliance_5.0-20110203-4_amd64 bug

NAME

       bdd -  Mutli Reduced Ordered Binary Decision Diagrams

DESCRIPTION

       bdd is a library that enables to represent a boolean expression as a Multi Reduced Ordered
       Binary Decision Diagrams.

       viewbddallocinfo    - displays memory informations.

       applybddnodenot     - complements a bdd.

       applybddnodeterm    - applies an operator on two bdd nodes.

       applybddnode        - applies an operator on two bdd nodes.

       applybddnodeite     - computes the IF-THEN-ELSE  logical operation.

       applybddnodelist    - applies an opertor to a bdd nodes list.

       addbddassoc         - creates a new association variables.

       addbddnodeassoc     - adds a bdd node in a variable association.

       delbddassoc         - deletes a variable association.

       delbddnodeassoc     - deletes a bdd node in a variable association.

       destroybddassoc     - frees all the variable associations.

       viewbddassoc        - displays variable associations.

       checkbddvar         - checks the coherence of a variable.

       checkbddindex       - checks the coherence of a bdd index.

       checkbddoper        - ckecks the coherence of an operator.

       checkbddassoc       - checks a variable association.

       checkbddmaxnode     - checks if the max node reached.

       createbddcircuit    - creates a bdd circuit.

       resetbddcircuit     - resets a bdd circuit.

       destroybddcircuit   - frees a bdd circuit.

       searchbddcircuitin  - searches a specified input in a circuit.

       addbddcircuitin     - adds a new input in a circuit.

       addbddcircuitaux    - adds an auxialiary variable in a circuit.

       searchbddcircuitout - searches a specified output in a circuit.

       addbddcircuitout    - adds a new output in a circuit.

       delbddcircuitout    - deletes a specified output in a circuit.

       addbddcircuitabl    - converts an abl to a bdd node.

       convertbddcircuitabl
                           - converts a bdd node to an abl.

       convertbddcircuitsumabl
                           - converts a bdd node to an abl.

       viewbddcircuit      - displays a bdd circuit.

       cofactorbddnode     - computes the generalized cofactor.

       restrictbddnode     - substitutes a variable by zero or one.

       composebddnode      - substitutes a variable by a bdd node.

       convertbddindexabl  - converts a bdd index to an atomic abl.

       convertbddmuxabl    - converts a bdd node to a multiplexor.

       convertbddnodeabl   - converts a bdd node to an abl.

       convertbddnodesumabl
                           - converts a bdd node to an abl.

       existbddnodeassocon -  computes an existantial quantification.

       existbddnodeassocoff
                           - computes an existantial quantification.

       garbagebddsystem    - forces a bdd garbage collection.

       implybddnode        - computes a bdd that implies a conjonction.

       intersectbddnode    - tests for an intersection.

       markbddnode         - marks a bdd node.

       unmarkbddnode       - clears a marked bdd node.

       getbddnodenum       - gets the number of nodes in a bdd.

       getbddnodesize      - gets the number of nodes in a bdd.

       addbddnode          - adds a new bdd node.

       addbddnodelist      - adds a node in a chain_list.

       delbddnode          - deletes a bdd node.

       delbddnodelist      - deletes a list of bdd nodes.

       viewbddnode         - displays a bdd node.

       incbddrefext        - increments the number of external reference.

       incbddrefint        - increments the number of internal reference.

       decbddrefext        - decrements the number of external reference.

       decbddrefint        - decrements the number of internal reference.

       setbddrefext        - sets a node visible from outside.

       unsetbddrefext      - sets a node invisible from outside.

       clearbddsystemrefint
                           - clears all the internal references.

       clearbddsystemrefext
                           - clears all the external references.

       clearbddsystemref   - clears all the references.

       relprodbddnodeassoc - computes a relation product.

       reorderbddsystemsimple
                           - reorders the bdd nodes.

       reorderbddsystemwindow
                           - reorders the bdd nodes.

       reorderbddsystemtop - reorders the bdd nodes.

       reorderbddsystemdynamic
                           - sets the dynamic reorder parameters.

       satisfybddnode      - finds a satisfying path for a bdd.

       simpbddnodedcon     - simplifies a bdd with don't cares on its on-set.

       simpbddnodedcoff    - simplifies a bdd with don't cares on its off-set

       substbddnodeassoc   - substitutes variables with bdd nodes.

       getbddnodesupport   - gives the support of a bdd node.

       isbddvarinsupport   - checks if a variable appears in a bdd node.

       createbddsystem     - creates a bdd system.

       resetbddsystem      - resets a bdd system.

       destroybddsystem    - frees a bdd system.

       viewbddsystem       - displays a bdd system.

       viewbddsysteminfo   - displays statisticals informations.

       testbddcircuit      - debbugs a bdd circuit.

       addbddvar           - creates a new variable.

       addbddvarlast       - creates a new variable.

       addbddvarfirst      - creates a new variable.

       addbddvarbefore     - creates a new variable.

       addbddvarafter      - creates a new variable.

       sweepbddvar         - sweeps all the unused nodes for a variable.

       swapbddvar          - swaps two contigous variables.

       getbddvarbyindex    - converts bdd index to a variable number.

       getbddvarindex      - converts a variable number in a bdd index.

       getbddvarnode       - gives the bdd node of a variable.

       getbddvarnodebyindex
                           - gives the bdd node of a variable.

       addbddvarauxsingle  - creates an auxiliary variable.

       addbddvarauxglobal  - creates an auxiliary variable.

       libBdd101.a :

       allocbdduserfunc,   allocbddheath,   allocbddhnode,   allocbddhoper,   allocbddhnodetable,
       allocbddhopertable,  allocbddblock,  allocbddnodeblock, allocbddvartree, allocbddvarchild,
       allocbddvarnode,    allocbddindexnode,    allocbddvar,    allocbddindex,    allocbddassoc,
       allocbddassocnode,   allocbddnamein,   allocbddindexin,  allocbddsystem,  allocbddcircuit,
       viewbddallocinfo,  applybddnodenot,   applybddnodeterm,   applybddnode,   applybddnodeite,
       applybddnodelist,     addbddassoc,    addbddnodeassoc,    delbddassoc,    delbddnodeassoc,
       destroybddassoc,     viewbddassoc,     addbddblock,     createbddblock,     resetbddblock,
       destroybddblock,  viewbddblock,  checkbddvar,  checkbddindex, checkbddoper, checkbddassoc,
       checkbddmaxnode, createbddcircuit, resetbddcircuit, destroybddcircuit, searchbddcircuitin,
       addbddcircuitin,       addbddcircuitaux,       searchbddcircuitout,      addbddcircuitout,
       delbddcircuitout,   addbddcircuitabl,    convertbddcircuitabl,    convertbddcircuitsumabl,
       viewbddcircuit,   cofactorbddnode,  restrictbddnode,  composebddnode,  convertbddindexabl,
       convertbddmuxabl,    convertbddnodeabl,     convertbddnodesumabl,     existbddnodeassocon,
       existbddnodeassocoff,    freebdduserfunc,    freebddheath,   freebddhnode,   freebddhoper,
       freebddhnodetable,  freebddhopertable,  freebddblock,  freebddnodeblock,   freebddvartree,
       freebddvarchild, freebddvarnode, freebddindexnode, freebddvar, freebddindex, freebddassoc,
       freebddassocnode,   freebddnamein,    freebddindexin,    freebddsystem,    freebddcircuit,
       garbagebddsystem,     getbddheathvar,     getbddheath,    delbddheath,    setbddhnodefunc,
       getbddhnodesize,  getbddhnodekey,  getbddhnodeindex,  checkbddhnode,  createbddhnodetable,
       destroybddhnodetable,   resetbddhnodetable,   resizebddhnodetable,   stretchbddhnodetable,
       addbddhnode,    delbddhnode,    viewbddhnode,     viewbddhnodetable,     viewbddindexnode,
       viewbddvarnode,  setbddhoperfunc,  getbddhopersize,  getbddhoperkey,  createbddhopertable,
       destroybddhopertable,  resetbddhopertable,  addbddhoper,   searchbddhoper,   viewbddhoper,
       viewbddhopertable,    implybddnode,    intersectbddnode,    markbddnode,    unmarkbddnode,
       getbddnodenum, getbddnodesize,  addbddnode,  addbddnodelist,  delbddnode,  delbddnodelist,
       viewbddnode,   incbddrefext,   incbddrefint,   decbddrefext,  decbddrefint,  setbddrefext,
       unsetbddrefext,     clearbddsystemrefint,     clearbddsystemrefext,     clearbddsystemref,
       relprodbddnodeassoc,          reorderbddvartreewindow2,          reorderbddvartreewindow3,
       reorderbddsystemsimple,            reorderbddsystemwindow,            reorderbddsystemtop,
       reorderbddsystemdynamic,      resizebddvarchild,      resizebddvarnode,      resizebddvar,
       resizebddindexnode, resizebddindex, resizebddassocnode, resizebddnamein, resizebddindexin,
       satisfybddnode,  simpbddnodedcon,  simpbddnodedcoff, substbddnodeassoc, getbddnodesupport,
       isbddvarinsupport,  createbddsystem,  resetbddsystem,   destroybddsystem,   viewbddsystem,
       viewbddsysteminfo,   testbddcircuit,   addbdduserfunc,   delbdduserfunc,  execbdduserfunc,
       destroybdduserfunc, newbddvar, addbddvar, addbddvarlast, addbddvarfirst,  addbddvarbefore,
       addbddvarafter,  sweepbddvar, swapbddvar, getbddvarbyindex, getbddvarindex, getbddvarnode,
       getbddvarnodebyindex,    addbddvarauxsingle,     addbddvarauxglobal,     searchbddvartree,
       deltabddvartree,   shiftbddvartree,   addbddvartree,   swapbddvartree,   createbddvartree,
       resetbddvartree, destroybddvartree, viewbddvartree.

SEE ALSO

       aut(1),abl(1).