DOKK / manpages / debian 10 / alliance / createNodeTermBdd.3.en
CREATENODETERMBDD(3) BDD functions CREATENODETERMBDD(3)

See the file buster/alliance/alc_origin.1.en.gz.

createNodeTermBdd - creates a terminal node of variable.

#include "logmmm.h"
pNode createNodeTermBdd(index)
short index;

associated index

createNodeTermBdd() creates a terminal node corresponding to index. Because of reduction table, this function always returns the same pNode for a given index. 0 and 1 index are reserved to the zero and one nodes.

#include "mutnnn.h"		/* mbk utilities */
#include "logmmm.h"
pNode nodeA;
initializeBdd(SMALL_BDD);
nodeA = createNodeTermBdd(3);
displayBdd(nodeA,1);
/* it will display 
@nodeA   INDEX = 2   LOW = ZERO   HIGH = ONE
*/
nodeA = createNodeTermBdd(3);	/* nodeA doesn't change */
	
destroyBdd(1);

"createNodeTermBdd : error - index < 2"
index must be strictly higher than 1.

log(1), bdd(1), applyBinBdd(3), applyBdd(3), addListBdd(3), displayBdd(3), notBdd(3).

See the file buster/alliance/alc_bug_report.1.en.gz.

October 1, 1997 ASIM/LIP6