RESETBDD(3)

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

πŸ¦‹ RESETBDD(3) β€” the resetBdd page, bestie edition

okay so real quick: this is from the BDD functions section of the manual (section 3, iykyk), and it's about one tiny function that does one big job. let's get into it πŸ’…


✨ ORIGIN ✨

so this software belongs to the ALLIANCE CAD SYSTEM, which was developed by the ASIM team at the LIP6 laboratory of UniversitΓ© Pierre et Marie CURIE, in Paris, France πŸ‡«πŸ‡· (yes the original has a slightly cursed encoding on "UniversitΓ©", we move).

like, hit them up, they're literally the origin story 🫢


🌸 NAME 🌸

resetBdd β€” resets the BDDs system. that's it. that's the whole vibe check.


πŸŽ€ SYNOPSIS πŸŽ€

#include "logmmm.h"
void resetBdd()

πŸ’– DESCRIPTION πŸ’–

resetBdd() resets the BDDs system. one job, no notes, she ate πŸ“

⚠️ ok important caveat bestie: this function can only be called after the initializeBdd() function. like, do not come for her before the init. that's not the timeline we're in. initializeBdd() first, resetBdd() after, periodt.

🌈 EXAMPLE 🌈

here's the whole little story arc, lowkey cute:

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

initializeBdd(LARGE_BDD);

/* first application using BDD ... */

resetBdd();

/* second application using BDD ... */

destroyBdd(1);

so you init with LARGE_BDD, run your first app, resetBdd() to wipe the slate, run your second app, then destroyBdd(1) to clean up. iconic lifecycle honestly πŸ‘‘


πŸ‘‘ SEE ALSO πŸ‘‘

go read these, they're the friend group:


πŸ’€ BUG REPORT πŸ’€

this tool is still under development at the ASIM department of the LIP6 laboratory. they literally need your feedback to improve the documentation and the tools β€” so if something's weird, say something πŸ™ˆβœ¨

no cap, bug reports are a love language.

mwah, that's the page πŸ’œ β€” brought to you by ASIM/LIP6, dated October 1, 1997, filed under RESETBDD(3), and yes the footer is serving vintage but the vibes are forever πŸŽ€

πŸ“¦ where this page comes from