DESTROYBDD(3)

πŸ“¦ version 5.1.1-unstable-2025-02, in nixos 26.05, nixpkgs unstable

okay bestie, welcome to the DESTROYBDD(3) page β€” the BDD functions corner of the manual, and yes, we're talking about destroyBdd today πŸ’…βœ¨


πŸ’– 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. Iconic academic energy, fr fr πŸŽ€

πŸ¦‹ NAME πŸ¦‹

destroyBdd β€” removes the BDDs system. That's the whole vibe check: it's the destroyer. 🫢

✨ SYNOPSIS ✨

#include "logmmm.h"
void destroyBdd(level)

πŸŽ€ PARAMETER πŸŽ€

  • level β€” desallocate level. Keeping that exact wording, bestie πŸ“

πŸ’… DESCRIPTION πŸ’…

destroyBdd() removes the BDDs system. Simple queen behavior, no cap.

🚨 important caveat: this function can be called only after the initializeBdd() function. Like, do not skip the setup, iykyk 😭

And here's the cute little detail: if level = 0, the nodes are saved, and it's possible to go through the BDD for treatments that don't modify the BDD β€” simulation is the example given. so level = 0 is giving "look but don't touch" energy πŸ‘€βœ¨

🌈 EXAMPLE 🌈

#include "mutnnn.h"      /* mbk utilities */
#include "logmmm.h"

initializeBdd(MEDIUM_BDD);

/* application using BDD ... */

destroyBdd(1);

πŸ”₯ SEE ALSO πŸ”₯

periodt πŸ’…

🫢 BUG REPORT 🫢

This tool is under development at the ASIM department of the LIP6 laboratory. They need your feedback to improve documentation and tools β€” so if you've got notes, send them, bestie, it's literally how things get better 🌸


πŸ’– cute sign-off time: source/version line says ASIM/LIP6, date says October 1, 1997, and this is the DESTROYBDD(3) page β€” slay, documented, done πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from