sc::OneBodySOInt(3)

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

πŸ’– NAME πŸ’–

sc::OneBodySOInt β€” that's it, that's the name, bestie πŸ’… straight out of the Library Functions Manual, and yes she's a whole class in the sc namespace and she knows it.


✨ SYNOPSIS ✨

Okay so before anything else, the family tree tea: sc::OneBodySOInt inherits sc::RefCount. That's the vibe. Everything below is what she's got going on πŸ‘‘

🌸 Public Member Functions 🌸

  • OneBodySOInt (const Ref< OneBodyInt > &) β€” the constructor, bestie 🫢 she takes a const Ref< OneBodyInt > & and that's literally all the docs said, so that's all I'm saying.
  • Ref< SOBasis > basis () const β€” returns a Ref< SOBasis >. no more, no less ✨
  • Ref< SOBasis > basis1 () const β€” returns a Ref< SOBasis >, the first one, the original, the main character πŸŽ€
  • Ref< SOBasis > basis2 () const β€” and this one returns a Ref< SOBasis > too, the sequel πŸ¦‹
  • const double * buffer () const β€” hands you back a const double * πŸ’«
  • virtual void compute_shell (int, int) β€” virtual, takes two ints, no parameter names given, and I'm not about to invent any πŸ™ˆ
  • virtual void reinitialize () β€” virtual, zero arguments, clean slate energy πŸ”„
  • int only_totally_symmetric () const β€” returns an int
  • void set_only_totally_symmetric (int i) β€” takes an int i and sets it πŸ’œ

πŸ’… Public Member Functions inherited from sc::RefCount πŸ’…

These ones she got from sc::RefCount, and ngl they're the reference-counting backbone:

  • 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 really is listed twice in the original and I am not about to edit her. she said it twice, so it goes twice ✌️
  • void unmanage () β€” turn off the reference counting mechanism for this object
  • int managed () const β€” return 1 if the object is managed, otherwise return 0

🧚 Public Member Functions inherited from sc::Identity 🧚

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

πŸŽ€ Protected Attributes πŸŽ€

The protected girlies, listed exactly as given:

  • Ref< OneBodyInt > ob_
  • Ref< SOBasis > b1_
  • Ref< SOBasis > b2_
  • double * buffer_
  • int only_totally_symmetric_

🌈 Additional Inherited Members 🌈

πŸ“ Protected Member Functions inherited from sc::RefCount πŸ“

  • RefCount (const RefCount &)
  • RefCount & operator= (const RefCount &)

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for MPQC from the source code.

And that's the whole page, bestie, no skips, no cuts, no summarising πŸ’– This was sc::OneBodySOInt(3) from the MPQC library docs, Version 2.3.1 β€” shoutout to the automatic Doxygen generation for keeping the receipts, and to you for reading all the way to the bottom 🫢 periodt βœ¨πŸŒˆπŸŽ€

πŸ“¦ where this page comes from