APPLYBINBDD(3)
π applyBinBdd β BDD functions (section 3 of the manual, bestie) π
okay so before we even get into it, let me tell you where this icon comes from, because the lore is real.
π ORIGIN π
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. πΌβ¨
- Web :
http://asim.lip6.fr/recherche/alliance/ - E-mail :
alliance-users@asim.lip6.fr
like. french academia said "we're gonna build a CAD system" and they DID. obsessed. π₯
β¨ NAME β¨
applyBinBdd β applies an operator to two BDD. π
(yes it's giving "what does it do" energy in the name itself. efficient queen.)
π¦ SYNOPSIS π¦
#include "logmmm.h"
pNode applyBinBdd(oper,pBdd1,pBdd2)
short oper;
pNode pBdd1;
pNode pBdd2;
look at her. short, sweet, knows exactly what she wants. π
π PARAMETERS π
operβ the operator number you wanna apply. your options areOR,AND,XOR,NAND,NOR,NXOR. pick your fighter. π₯pBdd1β first argument π«ΆpBdd2β second argument π«Ά
π DESCRIPTION π
applyBinBdd() applies oper to pBdd1 and pBdd2. no cap. π«
and like, this is not just some little helper function β this is THE basic method for creating the representation of a boolean function. main character energy fr fr. when you need a boolean function to exist as a BDD, this is the girl you call. β¨
π EXAMPLE π
here's the whole vibe, copy-paste ready:
#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);
displayBdd(res,1);
/* it will display
@res INDEX = 3 LOW = @nodeA HIGH = ONE
@nodeA INDEX = 2 LOW = ZERO HIGH = ONE
*/
destroyBdd(1);
see that comment block? that's literally the output, exactly as it prints. don't touch it, it's perfect. ππ
πΈ SEE ALSO πΈ
log(1), bdd(1), applyBdd(3), notBdd(3), constraintBdd(3), composeBdd(3), addListBdd(3), displayBdd(3), createNodeTermBdd(3).
the whole friend group. go read them too, iykyk. π§
π BUG REPORT π
This tool is under development at the ASIM department of the LIP6 laboratory.
We need your feedback to improve documentation and tools.
bestie this is literally them asking you to text them back. don't leave them on read. π send your bugs, send your thoughts, they're building this thing.
okay that's the whole page!! π written by ASIM/LIP6, dated October 1, 1997 β yes she's vintage, yes she still slays, periodt. π β¨π¦
π¦ 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