constraintbdd(3) - Linux man page
Name
constraintBdd - restricts a BDD to another BDD
Synopsys
#include "logmmm.h" pNode constraintBdd(pBdd1,pBdd2) pNode pBdd1; pNode pBdd2;
Parameters
- pBdd1
BDD to restrict
pBdd2
constraint BDD
Description
constraintBdd() constructs the graph for the function obtained by restricting pBdd1 on pBdd2. This function can be used for example when a primary input is stuck at 0 or 1.
Example
- #include "mutnnn.h"
/* mbk utilities */
- #include "logmmm.h"
pNode nodeA,nodeB;
pNode res;initializeBdd(SMALL_BDD);
nodeA = createnodetermbdd(3);
nodeB = createnodetermbdd(3);- res = applyBinBdd(OR,nodeA,nodeB);
/* res = (OR a b)
res = constraintBdd(res,nodeA);
/* a = 1 */
- displayBdd(res,1);
/* it will display
@res ONE
*/
destroyBdd(1); - #include "logmmm.h"
See Also
log(1), bdd(1), simplifdconebdd(3), simplifdczerobdd(3), composebdd(3), applybdd(3), notbdd(3), applybinbdd(3), addlistbdd(3), displaybdd(3), createnodetermbdd(3).