SEARCHBDDCIRCUITOUT(3)

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

πŸ’– SEARCHBDDCIRCUITOUT(3) πŸ’–

okay bestie so this one is searchbddcircuitout and it lives in section 3 of the manual, under the BDD FUNCTIONS umbrella πŸ¦‹ β€” it's a lil function that goes looking for an output inside a bdd circuit. slay.


✨ ORIGIN ✨

so this software? it belongs to the ALLIANCE CAD SYSTEM, which is the whole vibe developed by the ASIM</> team at the LIP6 laboratory</> of UniversitΓ© Pierre et Marie CURIE</>, in Paris, France πŸ‡«πŸ‡·βœ¨

like, iconic lineage. no cap.


🌸 SYNOPSIS 🌸

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

πŸŽ€ PARAMETERS πŸŽ€

  • BddCircuit β€” the bdd circuit, bestie. that's the one we're digging around in.
  • OutputName β€” the name of the output you're looking for. literally just the name. πŸ‘‘

πŸ’… DESCRIPTION πŸ’…

searchbddcircuitout searches for the output OutputName inside the bdd circuit BddCircuit. that's the whole job. it's giving detective energy πŸ”

and here's the cute part: if you hand it a null pointer, it just uses the default bdd circuit instead. so you can be lazy and it'll still catch you. periodt. πŸ’–


πŸ”₯ RETURN VALUE πŸ”₯

it returns the node corresponding to the output OutputName β€” or a null pointer if no such output is found 😭 no output, no node, that's the deal.


✨ EXAMPLE ✨

#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 );
   ...
   BddNode = searchbddcircuitout( (bddcircuit βˆ—)0, "Out0" );
   destroybddsystem( (bddsystem βˆ—)0 );
   destroybddcircuit( (bddcircuit βˆ—)0 );

see how it adds "Out0" and then goes and finds "Out0"? that's the circle of life πŸ¦‹ main character energy fr fr.


🫢 SEE ALSO 🫢

iykyk πŸ‘‘


πŸ’€ BUG REPORT πŸ’€

this tool is under development at the ASIM department of the LIP6 laboratory. (yes, still. it's giving eternal beta πŸ™ˆ)

and the team needs your feedback to improve the documentation and the tools β€” so like, tell them things. they're asking. nicely. πŸ₯Ί


and that's the whole page bestie!! this manual page came from ASIM/LIP6, dated October 1, 1997 ⭐ β€” yeah it's old but it's still serving looks. go find those outputs. mwah πŸ’‹πŸŽ€