sc::PetiteList(3)
π NAME π
sc::PetiteList β the iconic little list class that keeps your symmetry stuff cute and organised β¨
okay bestie, real talk: this whole page is the manual for sc::PetiteList, which lives in MPQC's sc namespace. She's a class. She's got a whole roster of member functions. Let's get into it π
β¨ SYNOPSIS β¨
She inherits sc::RefCount. That's the family tree, no cap. π³
Inherits sc::RefCount.
π«Ά Public Member Functions
here's the full lineup, copied exactly, because we do not mess with signatures in this house π
PetiteList (const Ref< GaussianBasisSet > &, const Ref< Integral > &)
Ref< GaussianBasisSet > basis ()
Ref< Integral > integral ()
Ref< PetiteList > clone ()
int nirrep () const
int order () const
int atom_map (int n, int g) const
int shell_map (int n, int g) const
int lambda (int ij) const
int lambda (int i, int j) const
int in_p1 (int n) const
int in_p2 (int ij) const
int in_p2 (int i, int j) const
int in_p4 (int ij, int kl, int i, int j, int k, int l) const
int in_p4 (int i, int j, int k, int l) const
int nfunction (int i) const
int nblocks () const
void print (std::ostream &=ExEnv::out0(), int verbose=1)
RefSCDimension AO_basisdim ()
RefSCDimension SO_basisdim ()
RefSCMatrix r (int g)
SO_block * aotoso_info ()
RefSCMatrix aotoso ()
RefSCMatrix sotoao ()
void symmetrize (const RefSymmSCMatrix &skel, const RefSymmSCMatrix &sym)
RefSymmSCMatrix to_SO_basis (const RefSymmSCMatrix &)
RefSymmSCMatrix to_AO_basis (const RefSymmSCMatrix &)
RefSCMatrix evecs_to_AO_basis (const RefSCMatrix &)
RefSCMatrix evecs_to_SO_basis (const RefSCMatrix &)
in_p2 (int i, int j) constβ literally the same as the one above it, except it takesiandjseparately instead of as oneij. splitting the duo, iconic behaviour πin_p4 (int i, int j, int k, int l) constβ same as thein_p4above, except it doesn't assumeij > kland it recomputes them. so like. she does the extra work. respect π«Ά
π¦ pro tip from your girl:ExEnv::out0()andverbosedefaults to1. so you can just yellprint()and she'll handle it β¨
π Public Member Functions inherited from sc::RefCount
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 objectrefcount_t nreference () constβ return the reference countrefcount_t reference ()β increment the reference count and return the new countrefcount_t dereference ()β decrement the reference count and return the new countint managed () constβ no description given, she's mysterious like that πvoid unmanage ()β turn off the reference counting mechanism for this objectint managed () constβ return1if the object is managed, otherwise return0
πΈ Public Member Functions inherited from sc::Identity
Identifier identifier ()β return theIdentifierfor this argument πͺͺ
π Additional Inherited Members
π Protected Member Functions inherited from sc::RefCount
RefCount (const RefCount &)
RefCount & operator= (const RefCount &)
yes those are the copy constructor and the assignment operator, and yes they're protected, we don't talk about them in public π
π§ Author π§
Generated automatically by Doxygen for MPQC from the source code. so nobody hand-wrote this and honestly? slay, the robots ate π€β¨
and that's the whole page, bestie!! this was sc::PetiteList(3) from the MPQC manual, Version 2.3.1 β go forth and symmetrize responsibly ππ¦π 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