sc::TwoBodySOInt(3)
π 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 aconst Ref< TwoBodyInt > &. That's literally all the page says about it, no extra lore, no spoilers. πRef< SOBasis > basis () constβ hands you back aRef< SOBasis >.Ref< SOBasis > basis1 () constβ anotherRef< 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 aconst double *. A pointer. To doubles. That are const.virtual void compute_shell (int, int, int, int)βvirtual, returnsvoid, and takes fourints. Four. Count them. π§int redundant () constβ returns anint.int only_totally_symmetric () constβ also returns anint.void set_only_totally_symmetric (int i)β takes anintcallediand returnsvoid. 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 listsint managed () consttwice β once plain, once with the description. We report, we don't edit. π)
π Public Member Functions inherited from sc::Identity π
Identifier identifier ()β Return theIdentifierfor 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
- fedora 43: mpqc-devel 2.3.1-65.fc43 Β· GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+
- fedora 43: mpqc-devel 2.3.1-65.fc43 Β· GPL-2.0-or-later AND LicenseRef-Callaway-LGPLv2+
- ubuntu noble: libsc-doc 2.3.1-22build2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms