sc::Int1eCints(3)
β¨ NAME β¨
Okay bestie, straight out of the MPQC manual, this is the <pink>sc::Int1eCints(3)</pink> page for <purple>sc::Int1eCints</purple>. The lore is literally: Int1eCints is used by OneBodyIntCints and OneBodyDerivIntCints to implement IntegralCints. π
π¦ SYNOPSIS π¦
Start with this include, no cap:
#include <int1e.h>
Inherits sc::RefCount. Main character energy, fr fr.
π Public Member Functions π
Here is the whole list, bestie β every signature, no skipping:
Int1eCints (Integral *, const Ref< GaussianBasisSet > &, const Ref< GaussianBasisSet > &, int order, bool need_overlap, bool need_coulomb, int ntypes)void set_multipole_origin (const Ref< DipoleData > &)void set_EdotV_origin (const Ref< EfieldDotVectorData > &)void set_Q_origin (const Ref< PointChargeData > &)Ref< DipoleData > multipole_origin ()Ref< EfieldDotVectorData > EdotV_origin ()Ref< PointChargeData > Q_origin ()double * buffer ()Ref< GaussianBasisSet > basis ()Ref< GaussianBasisSet > basis1 ()Ref< GaussianBasisSet > basis2 ()void kinetic (int ish, int jsh)void nuclear (int ish, int jsh)void overlap (int ish, int jsh)void hcore (int ish, int jsh)void edipole (int ish, int jsh)void equadrupole (int ish, int jsh)
π Protected Member Functions π
These are lowkey behind the velvet rope, but they are fully listed:
void AI_OSrecurs_ (double ***AI0, double PA[3], double PB[3], double PC[3], double gamma, int iang, int jang)void OI_OSrecurs_ (double **OIX, double **OIY, double **OIZ, double PA[3], double PB[3], double gamma, int lmaxi, int lmaxj)void compute_doublet_info_ (int, int)void zero_buffers_ ()void transform_contrquartets_ (double *, double *)void sort_contrdoublets_to_shelldoublet_ (double *, double *)void zero_buffers_vec_ (const int)void transform_contrquartets_vec_ (const int, double *, double *)void sort_contrdoublets_to_shelldoublet_vec_ (const int, double *, double *)void overlap_full_general_ ()void overlap_sameam_general_ ()void kinetic_full_general_ ()void kinetic_sameam_general_ ()void nuclear_full_general_ ()void nuclear_sameam_general_ ()void hcore_full_general_ ()void hcore_sameam_general_ ()void edipole_full_general_ ()void equadrupole_full_general_ ()double ** init_block_ (int, int)void free_block_ (double **)double *** init_box_ (int, int, int)void free_box_ (double ***)
πΈ Protected Attributes πΈ
The data members, exactly as listed:
Integral * integral_Ref< GaussianBasisSet > bs1_Ref< GaussianBasisSet > bs2_Ref< DipoleData > multipole_origin_Ref< EfieldDotVectorData > EdotV_origin_Ref< PointChargeData > Q_origin_bool need_overlap_bool need_coulomb_int ntypes_double * target_ints_buffer_int max_doublet_size_double * cart_ints_double * sphharm_ints_double * tformbuf_int max_cart_doublet_size_double * prim_ints_double * contr_doublets_double * shell_doublet_GaussianShell * int_shell1_GaussianShell * int_shell2_doublet_info_is this exact struct:
struct {
double A [3]
double B [3]
double AB2
int gc1
int gc2
int p1
int p2
int am
} doublet_info_
double ** OIX_double ** OIY_double ** OIZ_double *** AI0_int indmax_Ref< FJT > Fm_Eval_
π Detailed Description π
Int1eCints is used by OneBodyIntCints and OneBodyDerivIntCints to implement IntegralCints. Yes, it is giving consistent icon behavior with NAME. π
π«Ά Author π«Ά
Generated automatically by Doxygen for MPQC from the source code.
That's the whole vibe check, bestie. MPQC version 2.3.1, dated Sun Oct 4 2020 β that's the footer, and that's the page. 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