NOTBDD(3)
π¦ ORIGIN π¦
Okay bestie, before we even get into it, let's talk about where this whole thing comes from, because it's giving academic royalty.
This software belongs to the ALLIANCE CAD SYSTEM, developed by the ASIM team at the LIP6 laboratory of UniversitΓ© Pierre et Marie CURIE, in Paris, France. Yes, that Paris. Oui oui. π₯β¨
- Web :
http://asim.lip6.fr/recherche/alliance/ - E-mail :
alliance-users@asim.lip6.fr
π NAME π
notBdd β complements a BDD. That's it. That's the whole job. She flips it. π«Ά
β¨ SYNOPSIS β¨
#include "logmmm.h"
pNode notBdd(pBdd)
pNode pBdd;
π PARAMETER π
pBddβ the BDD you want to complement. Hand her the node, she does the thing. π
πΈ DESCRIPTION πΈ
notBdd() applies the NOT operator to pBdd. No cap, that's literally the entire plot. You give it a BDD, it gives you back the complement. Iconic behavior honestly. π₯
π EXAMPLE π
Here's how the girlies actually call her:
#include "mutnnn.h" /* mbk utilities */
#include "logmmm.h"
pNode nodeA;
initializeBdd(SMALL_BDD);
nodeA = createNodeTermBdd(3);
displayBdd(notBdd(nodeA),1);
/* it will display
@nodeA INDEX = 2 LOW = ONE HIGH = ZERO
*/
destroyBdd(1);
See that LOW = ONE HIGH = ZERO? That's the complement doing her little flip. Main character energy fr fr. π
π SEE ALSO π
Go read these next, they're all in the same friend group:
log(1)bdd(1)applyBinBdd(3)applyBdd(3)constraintBdd(3)composeBdd(3)addListBdd(3)displayBdd(3)createNodeTermBdd(3)
π BUG REPORT π
Not me having to tell you this, but: this tool is under development at the ASIM department of the LIP6 laboratory. They need your feedback to improve documentation and tools. So like, if something's weird, say something. They're literally asking. π₯Ίπ«Ά
Heads up bestie: the actual bug reports and the feedback requests go to that same crowd β don't be shy, they want the tea. π΅
And that's the page! This one's from the NOTBDD(3) manual, part of the BDD functions section, sourced from ASIM/LIP6 and dated October 1, 1997 β yes, she's vintage, and she's still serving. πβ¨
π¦ where this page comes from
- fedora 43: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 43: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- fedora 44: alliance-devel 5.1.1-35.20160506gitd8c05cd.fc42 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms