sc::DerivCenters(3)
π sc::DerivCenters(3) β the MPQC manual π
okay bestie, welcome to the sc::DerivCenters(3) page from the MPQC manual. It's giving C++ class reference, and honestly? iconic. π
β¨ NAME β¨
sc::DerivCenters β DerivCenters keeps track the centers that derivatives are taken with respect to.
πΈ SYNOPSIS πΈ
#include <dercent.h>
π«Ά Public Member Functions π«Ά
DerivCenters ()β Construct a new, emptyDerivCentersobject. β¨
π Routines to Modify DerivCenters π
void clear ()β Clear the list of centers.void add_center (int center, const Ref< GaussianBasisSet > &bs, int shell)β Add a center using a basis set and the shell number.void add_center (int center, int atom)β Add a center using the atom number.void add_omitted (int center, const Ref< GaussianBasisSet > &bs, int shell)β Add the omitted center using a basis set and the shell number.void add_omitted (int center, int atom)β Add the omitted center using the atom number.
π¦ Routines to Query DerivCenters π¦
int n () constβ The number of centers for which derivatives have been computed.int center (int i) constβ full details below πint atom (int i) constβ full details below πint has_omitted_center () constβ full details below πint omitted_center () constβ full details below πint omitted_atom () constβ full details below π
π Detailed Description π
DerivCenters keeps track the centers that derivatives are taken with respect to. That's the whole assignment, bestie. π«Ά
π₯ Member Function Documentation π₯
void sc::DerivCenters::add_center (int center, const Ref< GaussianBasisSet > & bs, int shell)
This one adds a center using a basis set and the shell number. β¨
Parameters
centerβ The center number (between 0 and 3 inclusive).bsβ The basis set for this center.shellβ The shell number for this center.
void sc::DerivCenters::add_center (int center, int atom)
This one adds a center using the atom number. π
Parameters
centerβ The center number (between 0 and 3 inclusive).atomβ The center within aGaussianBasisSet.
void sc::DerivCenters::add_omitted (int center, const Ref< GaussianBasisSet > & bs, int shell)
This one adds the omitted center using a basis set and the shell number. π¦
Parameters
centerβ The center number (between 0 and 3 inclusive).bsβ The basis set for this center.shellβ The shell number for this center.
void sc::DerivCenters::add_omitted (int center, int atom)
This one adds the omitted center using the atom number. πΈ
Parameters
centerβ The center number (between 0 and 3 inclusive).atomβ The center within aGaussianBasisSet.
int sc::DerivCenters::atom (int i) const [inline]
Parameters
iβ The computed center index (between 0 andn() - 1, inclusive).
Returns: The atom number. π
Referenced by sc::LocalTBGrad< T >::run().
int sc::DerivCenters::center (int i) const [inline]
Parameters
iβ The computed center index (between 0 andn() - 1, inclusive).
Returns: The center number (between 0 and 3, inclusive). β¨
int sc::DerivCenters::has_omitted_center () const [inline]
Returns: 1 if there is an omitted center, otherwise 0. π
int sc::DerivCenters::omitted_atom () const [inline]
Returns: The atom that is omitted from the integral buffer. π¦
Referenced by sc::LocalTBGrad< T >::run().
int sc::DerivCenters::omitted_center () const [inline]
Returns: The center for which integrals where not computed. πΈ
π AUTHOR π
Generated automatically by Doxygen for MPQC from the source code. π
That's the whole vibe check, bestie! π This was sc::DerivCenters(3) from MPQC, version 2.3.1, dated Sun Oct 4 2020. Slay. β¨π
π¦ where this page comes from
- ubuntu jammy: libsc-doc 2.3.1-21
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms