DELBDDCIRCUITOUT(3)

πŸ“¦ version 5.1.1, in fedora 43, fedora 44

✨ DELBDDCIRCUITOUT(3) ✨

okay bestie, welcome to the BDD FUNCTIONS corner of the manual β€” this one's called delbddcircuitout and it's about to ✨ delete an output ✨ in a bdd circuit. yes, that's literally the whole plot. πŸ’…


🌸 NAME 🌸

delbddcircuitout β€” deletes an output in a bdd circuit. that's it. that's the job. no cap. πŸŽ€


🌈 ORIGIN 🌈

so this software? it 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.


✨ SYNOPSIS ✨

#include "bdd101.h"
int delbddcircuitout( BddCircuit, OutputName )
  bddcircuit βˆ—BddCircuit;
  char       βˆ—OutputName;

πŸ¦‹ PARAMETERS πŸ¦‹

  • BddCircuit β€” the bdd circuit. the main character, if you will. πŸ‘‘
  • OutputName β€” the name of the output to delete. we're saying bye to it. 😭

πŸ’– DESCRIPTION πŸ’–

okay so, delbddcircuitout deletes the output OutputName in the bdd circuit BddCircuit. 🫢

  • if a null pointer is given, the default bdd circuit is used. so you can just be like "idk, the usual one" and it'll handle it.
  • if the output OutputName exists, the number of external reference of the output node is decremented. just one lil tick down. noted. πŸ“‰

⭐ RETURN VALUE ⭐

delbddcircuitout returns 1 if the output OutputName exist, 0 otherwise. so 1 = she's real, 0 = she never was. πŸ’€


🌟 EXAMPLE 🌟

here's the vibe in code form, no edits, exactly as written:

#include "bdd101.h"
   bddsystem  βˆ—BddSystem;
   bddcircuit βˆ—BddCircuit;
   bddnode    βˆ—BddNode;
   BddSystem  = createbddsystem( 100, 1000, 100, 50000 );
   BddCircuit = createbddcircuit( "hello_world", 10, 10, BddSystem );
   ...
   addbddcircuitout( (bddcircuit βˆ—)0, "Out0", BddNode );
   ...
   delbddcircuitout( (bddcircuit βˆ—)0, "Out0" );
   destroybddsystem( (bddsystem βˆ—)0 );
   destroybddcircuit( (bddcircuit βˆ—)0 );

see? you add "Out0", then you delete "Out0". we love a full circle moment. πŸ”₯


πŸŽ€ SEE ALSO πŸŽ€

go read those too, bestie, 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.

ok so real talk β€” if something's broken or the docs are giving nothing, tell them. they literally said they need your feedback. πŸ™ˆ

ASIM/LIP6 Β· October 1, 1997 β€” yeah bestie, this page is vintage vintage, older than most of us, and it still ate. 🫢✨