sc::TwoBodyIntCints(3)

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

πŸ¦‹ sc::TwoBodyIntCints(3) β€” MPQC manual πŸ¦‹

okay bestie, welcome to the group chat for sc::TwoBodyIntCints πŸ’… this is the MPQC manual page, and yes it’s giving β€œelectron repulsion integrals but make it IntCints.” no cap.

🌸 NAME 🌸

sc::TwoBodyIntCints β€” this implements electron repulsion integrals in the IntCints library. literally that’s the whole vibe, and it ate.

✨ SYNOPSIS ✨

#include <tbintcints.h>

Inherits sc::TwoBodyInt.

πŸ’– Public Member Functions πŸ’–

  • TwoBodyIntCints (Integral *integral, const Ref< GaussianBasisSet > &b1, const Ref< GaussianBasisSet > &b2, const Ref< GaussianBasisSet > &b3, const Ref< GaussianBasisSet > &b4, size_t storage, tbinteval int2etype) β€” the constructor signature, exactly as listed. iconic, honestly.
  • int log2_shell_bound (int, int, int, int) β€” Return log base 2 of the maximum magnitude of any integral in a shell block obtained from compute_shell. An index of -1 for any argument indicates any shell. slay.
  • void compute_shell (int, int, int, int) β€” Given four shell indices, integrals will be computed and placed in the buffer. The first two indices correspond to electron 1 and the second two indices correspond to electron 2. bestie, that’s the whole mapping.
  • size_t used_storage () const β€” the page just gives this signature, no extra blurb, and that’s valid.
  • void set_integral_storage (size_t storage) β€” This storage is used to cache computed integrals. cute little cache moment.
  • const double * buffer (tbint_type te_type) const β€” The computed shell integrals will be put in the buffer returned by this member.

πŸŽ€ Protected Attributes πŸŽ€

  • Ref< Int2eCints > int2ecints_ β€” the one protected attribute listed, and she’s lowkey the main character here.

πŸ’€ Additional Inherited Members πŸ’€

The page has this heading but doesn’t enumerate any extra members under it. so we’re not gonna invent any, periodt.

πŸ”₯ Detailed Description πŸ”₯

This implements electron repulsion integrals in the IntCints library. again: that’s the whole description, and it’s giving exactly what it needs to give ✨

πŸ’… Member Function Documentation πŸ’…

⭐ const double* sc::TwoBodyIntCints::buffer (tbint_type type) const [inline], [virtual]

The computed shell integrals will be put in the buffer returned by this member. Some TwoBodyInt specializations have more than one buffer: the type argument selects which buffer is returned. If the requested type is not supported, then 0 is returned.

Reimplemented from sc::TwoBodyInt.

⭐ void sc::TwoBodyIntCints::compute_shell (int, int, int, int) [virtual]

Given four shell indices, integrals will be computed and placed in the buffer. The first two indices correspond to electron 1 and the second two indices correspond to electron 2.

Implements sc::TwoBodyInt.

⭐ int sc::TwoBodyIntCints::log2_shell_bound (int, int, int, int) [virtual]

Return log base 2 of the maximum magnitude of any integral in a shell block obtained from compute_shell. An index of -1 for any argument indicates any shell.

Implements sc::TwoBodyInt.

🧚 Author 🧚

Generated automatically by Doxygen for MPQC from the source code.


πŸ’– okay that’s the whole page, bestie β€” source/version: MPQC Version 2.3.1, dated Sun Oct 4 2020. mwah πŸ’–

πŸ“¦ where this page comes from