sc::TwoBodyIntCints(3)
π¦ 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 fromcompute_shell. An index of-1for 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
- 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