sc::TwoBodyThreeCenterIntV3(3)

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

🌸 sc::TwoBodyThreeCenterIntV3(3) β€” MPQC manual 🌸

okay bestie, welcome to the <tbintv3.h> corner of MPQC. This page is all about sc::TwoBodyThreeCenterIntV3, and it is giving very specific integral energy. πŸ’…βœ¨


πŸ¦‹ NAME πŸ¦‹

sc::TwoBodyThreeCenterIntV3 β€” this implements electron repulsion integrals involving three centers in the IntV3 library. 🧚🫢


✨ SYNOPSIS ✨

#include <tbintv3.h>

Inherits sc::TwoBodyThreeCenterInt.

πŸ’– Public Member Functions πŸ’–

  • TwoBodyThreeCenterIntV3 (Integral *integral, const Ref< GaussianBasisSet > &b1, const Ref< GaussianBasisSet > &b2, const Ref< GaussianBasisSet > &b3, size_t storage) β€” constructor signature, exactly as listed, with all those exact parameter types and names. No cap. πŸŽ€
  • int log2_shell_bound (int, int, int) β€” returns log base 2 of the maximum magnitude of any integral in a shell block obtained from compute_shell. πŸ”₯
  • void compute_shell (int, int, int) β€” given three shell indices, integrals will be computed and placed in the buffer. πŸ’«
  • size_t storage_used () β€” this one is listed with no extra description on the page, bestie. Just the signature, periodt. 🫧
  • void set_integral_storage (size_t storage) β€” this storage is used to cache computed integrals. πŸ“

🐚 Protected Attributes 🐚

  • Ref< Int2eV3 > int2ev3_ β€” protected attribute, listed exactly like that. πŸ¦‹

🫢 Additional Inherited Members 🫢

This heading is here in the original page order, and there are no extra details spelled out under it on this page. πŸŽ€


🌈 Detailed Description 🌈

This implements electron repulsion integrals involving three centers in the IntV3 library. That’s the whole vibe of this class. ✨


πŸ”₯ Member Function Documentation πŸ”₯

πŸ’… void sc::TwoBodyThreeCenterIntV3::compute_shell (int, int, int) [virtual]

Given three shell indices, integrals will be computed and placed in the buffer. The page literally says: β€œThe first two indices correspond to electron 1 and the second index corresponds to electron 2.” 🫢

Implements sc::TwoBodyThreeCenterInt. πŸ‘‘

πŸ’… int sc::TwoBodyThreeCenterIntV3::log2_shell_bound (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::TwoBodyThreeCenterInt. ⭐


πŸ‘‘ Author πŸ‘‘

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


πŸŽ€ Okay bestie, that’s the page β€” Version 2.3.1, dated Sun Oct 4 2020, from the sc::TwoBodyThreeCenterIntV3(3) MPQC manual. πŸŽ€

πŸ“¦ where this page comes from