sc::TwoBodyTwoCenterIntV3(3)

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

🌸 NAME 🌸

Meet sc::TwoBodyTwoCenterIntV3, straight from the MPQC manual, bestie πŸ’–. It implements electron repulsion integrals involving two centers in the IntV3 library. That's the whole NAME-and-description moment, and it's iconic ✨.


🌈 SYNOPSIS 🌈

#include <tbintv3.h>

It inherits sc::TwoBodyTwoCenterInt, no cap 🫢.

πŸ’… Public Member Functions πŸ’…

  • TwoBodyTwoCenterIntV3 (Integral *integral, const Ref< GaussianBasisSet > &b1, const Ref< GaussianBasisSet > &b2, size_t storage) β€” the constructor. That's the signature the page gives us, and there's no extra description attached to it here.
  • int log2_shell_bound (int, int) β€” return log base 2 of the maximum magnitude of any integral in a shell block obtained from compute_shell. Yes, that's the function's whole flex ✨.
  • void compute_shell (int, int) β€” given four shell indices, integrals will be computed and placed in the buffer. (Yes, it says four shell indices here, bestie β€” I'm just relaying the docs πŸ’€.)
  • size_t storage_used () β€” the page lists the signature and no description, so that's all we've got.
  • void set_integral_storage (size_t storage) β€” this storage is used to cache computed integrals. Caching queen behavior πŸŽ€.

πŸ”’ Protected Attributes πŸ”’

  • Ref< Int2eV3 > int2ev3_ β€” the protected attribute. The page doesn't add a description, so that's the whole vibe.

🫢 Additional Inherited Members 🫢

The page says there are additional inherited members, but it doesn't list them out here. That's all it gives us, bestie.

πŸ¦‹ Detailed Description πŸ¦‹

This implements electron repulsion integrals involving two centers in the IntV3 library. Yep, same energy as the NAME section, and it's still iconic πŸ’œ.

🧚 Member Function Documentation 🧚

πŸ’₯ void sc::TwoBodyTwoCenterIntV3::compute_shell (int, int) [virtual] πŸ’₯

Given four shell indices, integrals will be computed and placed in the buffer. The first index corresponds to electron 1 and the second index corresponds to electron 2. No cap, that's literally what it says 😭.

Implements sc::TwoBodyTwoCenterInt.

⭐ int sc::TwoBodyTwoCenterIntV3::log2_shell_bound (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::TwoBodyTwoCenterInt.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for MPQC from the source code. Slay, automation πŸ’….

Okay bestie, that's the whole page! πŸ’– This is MPQC version 2.3.1, dated Sun Oct 4 2020, and the footer tag is sc::TwoBodyTwoCenterIntV3(3). Byeee πŸŽ€βœ¨

πŸ“¦ where this page comes from