sc::DerivCenters(3)

πŸ“¦
version 2.3.1 Β· 4 versions
, in ubuntu jammy

πŸ’– 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, empty DerivCenters object. ✨

πŸŽ€ 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 a GaussianBasisSet.

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 a GaussianBasisSet.

int sc::DerivCenters::atom (int i) const [inline]

Parameters

  • i β€” The computed center index (between 0 and n() - 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 and n() - 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