sc::TwoBodySOInt(3)

πŸ“¦
version 2.3.1 Β· 4 versions
, in fedora 43, ubuntu noble

πŸ’– NAME πŸ’–

sc::TwoBodySOInt β€” that's the whole name, that's the whole vibe. (Also bestie, the page itself is filed as sc::TwoBodySOInt(3), section 3 of the library functions manual, so you already know where you are. 🫢)


✨ SYNOPSIS ✨

It inherits sc::RefCount. That's the lineage, the ancestry reveal, the family tree. 🌳

πŸŽ€ Public Member Functions πŸŽ€

  • TwoBodySOInt (const Ref< TwoBodyInt > &) β€” the constructor, and it wants a const Ref< TwoBodyInt > &. That's literally all the page says about it, no extra lore, no spoilers. πŸ’…
  • Ref< SOBasis > basis () const β€” hands you back a Ref< SOBasis >.
  • Ref< SOBasis > basis1 () const β€” another Ref< SOBasis >, this one numbered one.
  • Ref< SOBasis > basis2 () const β€” you guessed it, Ref< SOBasis >, number two.
  • Ref< SOBasis > basis3 () const β€” Ref< SOBasis >, third one, the trilogy continues.
  • Ref< SOBasis > basis4 () const β€” Ref< SOBasis >, number four, and honestly the four of them give coordinated outfit energy. ✨
  • const double * buffer () const β€” returns a const double *. A pointer. To doubles. That are const.
  • virtual void compute_shell (int, int, int, int) β€” virtual, returns void, and takes four ints. Four. Count them. 🧚
  • int redundant () const β€” returns an int.
  • int only_totally_symmetric () const β€” also returns an int.
  • void set_only_totally_symmetric (int i) β€” takes an int called i and returns void. Setter behavior, iconic.

🌈 Public Member Functions inherited from sc::RefCount 🌈

These come free with the inheritance, like a gift-with-purchase but for reference counting. πŸ‘‘

  • int lock_ptr () const β€” Lock this object. πŸ”’
  • int unlock_ptr () const β€” Unlock this object. πŸ”“
  • void use_locks (bool inVal) β€” start and stop using locks on this object.
  • refcount_t nreference () const β€” Return the reference count.
  • refcount_t reference () β€” Increment the reference count and return the new count.
  • refcount_t dereference () β€” Decrement the reference count and return the new count.
  • int managed () const β€” yes, this one shows up here with no description attached. Keep reading.
  • void unmanage () β€” Turn off the reference counting mechanism for this object.
  • int managed () const β€” Return 1 if the object is managed. Otherwise return 0. (Not a typo bestie, the page genuinely lists int managed () const twice β€” once plain, once with the description. We report, we don't edit. πŸ’€)

πŸ’œ Public Member Functions inherited from sc::Identity πŸ’œ

  • Identifier identifier () β€” Return the Identifier for this argument.

πŸ¦‹ Protected Attributes πŸ¦‹

The secret stash, the private collection, the things only the class itself gets to touch. πŸ™ˆ

  • Ref< TwoBodyInt > tb_
  • Ref< SOBasis > b1_
  • Ref< SOBasis > b2_
  • Ref< SOBasis > b3_
  • Ref< SOBasis > b4_
  • double * buffer_
  • int redundant_
  • int only_totally_symmetric_

⭐ Additional Inherited Members ⭐

🌸 Protected Member Functions inherited from sc::RefCount 🌸

  • RefCount (const RefCount &) β€” the copy constructor, protected edition.
  • RefCount & operator= (const RefCount &) β€” the assignment operator, also protected.

πŸ“ Author πŸ“

Generated automatically by Doxygen for MPQC from the source code. Not a human author, a robot did it, and honestly the robot ate. πŸ”₯


Heads up bestie: everything on this page is exactly what the original said. I added sparkle, not facts. πŸ’–

And that's the whole page, we're done, go forth and reference-count responsibly. This was sc::TwoBodySOInt(3), brought to you by MPQC, Version 2.3.1 β€” mwah, slay, periodt. πŸ’…πŸ‘‘πŸ¦‹

πŸ“¦ where this page comes from