MARKBDDNODE(3)
π NAME π
okay so this is markbddnode, and it lives in section 3 of the manual, aka the BDD FUNCTIONS pages π
what it does? it marks a bdd node with a specified mask. that's it, that's the whole vibe. β¨
πΈ ORIGIN πΈ
so 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 π«π· (oui oui, iconic)
- Web : http://asim.lip6.fr/recherche/alliance/
- E-mail : alliance-users@asim.lip6.fr
π SYNOPSIS π
#include "bdd101.h"
long markbddnode( BddSystem, BddNode, Mark )
bddsystem βBddSystem;
bddnode βBddNode;
bddmark Mark;
π«Ά PARAMETERS π«Ά
BddSystemβ the bdd system. that's the whole system, bestie.BddNodeβ the bdd node you're marking. the lil guy getting the sticker π·οΈMarkβ the bit mask. this is the sticker itself.
π DESCRIPTION π
okay so markbddnode marks the bdd node BddNode with the bit mask Mark, inside the bdd system BddSystem. β¨
and listen β if you hand it a null pointer, it just uses the default bdd system. no stress, it's got you. π«Ά
the way it actually works? it does a OR with the field MARK of the bdd node BddNode, and the bit mask Mark. like, a bitwise OR. slay. π
β RETURN VALUE β
markbddnode returns the number of the different marked nodes. periodt. π₯
π¦ EXAMPLE π¦
here's the whole thing in action, copy-paste ready, no cap:
#include "bdd101.h"
bddsystem βBddSystem;
bddcircuit βBddCircuit;
bddnode βBddNode;
chain_list βExpr;
BddSystem = createbddsystem( 100, 1000, 100, 50000 );
BddCircuit = createbddcircuit( "hello_world", 10, 10, BddSystem );
Expr = createablbinexpr( ABL_AND,
createablatom( "i0" ),
createablatom( "i1" ) );
BddNode = addbddcircuitabl( BddCircuit, Expr );
freeablexpr( Expr );
printf( "Number nodes: %ld0,
markbddnode( (bddsystem β)0, BddNode, 0x0001 ) );
unmarkbddnode( (bddsystem β)0, BddNode, 0x0001 );
destroybddsystem( (bddsystem β)0 );
destroybddcircuit( (bddcircuit β)0 );
π SEE ALSO π
π BUG REPORT π
so this tool is under development at the ASIM department of the LIP6 laboratory. π
and fr fr, they need your feedback to improve documentation and tools. so if something's weird, tell them!! they're literally asking!! π
ASIM/LIP6 Β· October 1, 1997 Β· MARKBDDNODE(3)
and that's the whole page bestie, mwah π bye pookie, go mark some nodes π¦πβ¨
π¦ 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