sc::Int2eCints(3)
π sc::Int2eCints π
okay bestie, this is the MPQC manual page for sc::Int2eCints(3) β section 3, iykyk. We're keeping every signature, every protected little attribute, and every detail, no cap. π«Ά
πΈ NAME πΈ
sc::Int2eCints β Int2eCints is an interface to various specializations of two-electron integral evaluators implemented in Cints. That's the name tea, literally. β¨
β¨ SYNOPSIS β¨
#include <int2e.h>
Inherits sc::RefCount.
Inherited by sc::EriCints, and sc::GRTCints.
π Public Member Functions π
Int2eCints (Integral *, const Ref< GaussianBasisSet > &, const Ref< GaussianBasisSet > &, const Ref< GaussianBasisSet > &, const Ref< GaussianBasisSet > &, size_t storage)β the constructor, bestie. It takes anIntegral *, fourRef< GaussianBasisSet > ¶meters, and asize_t storage. No extra description in the original; signature only, periodt.void init_storage (size_t)β Sets storage limit and starts storage tracking. Storage girlboss era π₯.void done_storage ()β Finishes storage tracking. Closing the storage tab, respectfully. β¨size_t storage_used () constβ Reports how much storage is actually used at a given time. The receipts π .int redundant () constβ Whether redundant integrals are returned. Yes, that's the whole description.void set_redundant (int flag)β Set redundant flag. Flag it, bestie π©.int permute () constβ Whether shells can be permuted. Shell shuffle vibe check.void set_permute (int flag)β Set shell permutation flag. Permission to permute: granted π.virtual void compute_quartet (int *, int *, int *, int *)=0β Evaluate the target quartet of integrals. Quartet main character energy π.virtual double * buffer (TwoBodyInt::tbint_type=TwoBodyInt::eri) const =0β Returns the location of the buffer with target integrals. Buffer location: found π.Ref< GaussianBasisSet > basis ()β signature only, bestie. No extra description in the original.Ref< GaussianBasisSet > basis1 ()β same vibe: signature only, no extra description in the original.Ref< GaussianBasisSet > basis2 ()β signature only, no extra description in the original.Ref< GaussianBasisSet > basis3 ()β signature only, no extra description in the original.Ref< GaussianBasisSet > basis4 ()β signature only, no extra description in the original.
π§ Protected Member Functions π§
bestie, these are the protected ones β the original gives the signatures and no extra lore. I'm not inventing any, fr fr.
void check_storage_ () constvoid transform_contrquartets_ (double *, double *)void sort_contrquartets_to_shellquartet_ (double *, double *)void permute_target_ (double *, double *, int, int, int)void permute_1234_to_1243_ (double *, double *)void permute_1234_to_2134_ (double *, double *)void permute_1234_to_2143_ (double *, double *)void permute_1234_to_3412_ (double *, double *)void permute_1234_to_3421_ (double *, double *)void permute_1234_to_4312_ (double *, double *)void permute_1234_to_4321_ (double *, double *)void get_nonredundant_ints_ (double *, double *, int, int, int)
π Static Protected Member Functions π
static size_t storage_required_ (const Ref< GaussianBasisSet > &b1, const Ref< GaussianBasisSet > &b2=0, const Ref< GaussianBasisSet > &b3=0, const Ref< GaussianBasisSet > &b4=0)β signature only, bestie. No extra description in the original.
π Protected Attributes π
these are just the attributes, exactly as listed. No extra description in the original β attribute only, periodt.
Integral * integral_Ref< GaussianBasisSet > bs1_Ref< GaussianBasisSet > bs2_Ref< GaussianBasisSet > bs3_Ref< GaussianBasisSet > bs4_Ref< MessageGrp > grp_GaussianShell * int_shell1_GaussianShell * int_shell2_GaussianShell * int_shell3_GaussianShell * int_shell4_int permute_int redundant_size_t storage_size_t storage_used_double * tformbuf_
π¦ Detailed Description π¦
okay so Int2eCints is an interface to various specializations of two-electron integral evaluators implemented in Cints. It is used by TwoBodyIntCints and TwoBodyDerivIntCints to implement IntegralCints. That's the whole plot, and it ate. π
π Author π
Generated automatically by Doxygen for MPQC from the source code. Doxygen really said "I'll do it myself" π.
okay that's the whole page, mwah π β Version 2.3.1, dated Sun Oct 4 2020. slay and bye. π
π¦ 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