.TH "sc::Int1eCints" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::Int1eCints \- \fBInt1eCints\fP is used by \fBOneBodyIntCints\fP and OneBodyDerivIntCints to implement \fBIntegralCints\fP\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBsc::RefCount\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBInt1eCints\fP (\fBIntegral\fP *, const \fBRef\fP< \fBGaussianBasisSet\fP > &, const \fBRef\fP< \fBGaussianBasisSet\fP > &, int order, bool need_overlap, bool need_coulomb, int ntypes)" .br .ti -1c .RI "void \fBset_multipole_origin\fP (const \fBRef\fP< \fBDipoleData\fP > &)" .br .ti -1c .RI "void \fBset_EdotV_origin\fP (const \fBRef\fP< \fBEfieldDotVectorData\fP > &)" .br .ti -1c .RI "void \fBset_Q_origin\fP (const \fBRef\fP< \fBPointChargeData\fP > &)" .br .ti -1c .RI "\fBRef\fP< \fBDipoleData\fP > \fBmultipole_origin\fP ()" .br .ti -1c .RI "\fBRef\fP< \fBEfieldDotVectorData\fP > \fBEdotV_origin\fP ()" .br .ti -1c .RI "\fBRef\fP< \fBPointChargeData\fP > \fBQ_origin\fP ()" .br .ti -1c .RI "double * \fBbuffer\fP ()" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis\fP ()" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis1\fP ()" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbasis2\fP ()" .br .ti -1c .RI "void \fBkinetic\fP (int ish, int jsh)" .br .ti -1c .RI "void \fBnuclear\fP (int ish, int jsh)" .br .ti -1c .RI "void \fBoverlap\fP (int ish, int jsh)" .br .ti -1c .RI "void \fBhcore\fP (int ish, int jsh)" .br .ti -1c .RI "void \fBedipole\fP (int ish, int jsh)" .br .ti -1c .RI "void \fBequadrupole\fP (int ish, int jsh)" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "void \fBAI_OSrecurs_\fP (double ***AI0, double PA[3], double PB[3], double PC[3], double gamma, int iang, int jang)" .br .ti -1c .RI "void \fBOI_OSrecurs_\fP (double **OIX, double **OIY, double **OIZ, double PA[3], double PB[3], double gamma, int lmaxi, int lmaxj)" .br .ti -1c .RI "void \fBcompute_doublet_info_\fP (int, int)" .br .ti -1c .RI "void \fBzero_buffers_\fP ()" .br .ti -1c .RI "void \fBtransform_contrquartets_\fP (double *, double *)" .br .ti -1c .RI "void \fBsort_contrdoublets_to_shelldoublet_\fP (double *, double *)" .br .ti -1c .RI "void \fBzero_buffers_vec_\fP (const int)" .br .ti -1c .RI "void \fBtransform_contrquartets_vec_\fP (const int, double *, double *)" .br .ti -1c .RI "void \fBsort_contrdoublets_to_shelldoublet_vec_\fP (const int, double *, double *)" .br .ti -1c .RI "void \fBoverlap_full_general_\fP ()" .br .ti -1c .RI "void \fBoverlap_sameam_general_\fP ()" .br .ti -1c .RI "void \fBkinetic_full_general_\fP ()" .br .ti -1c .RI "void \fBkinetic_sameam_general_\fP ()" .br .ti -1c .RI "void \fBnuclear_full_general_\fP ()" .br .ti -1c .RI "void \fBnuclear_sameam_general_\fP ()" .br .ti -1c .RI "void \fBhcore_full_general_\fP ()" .br .ti -1c .RI "void \fBhcore_sameam_general_\fP ()" .br .ti -1c .RI "void \fBedipole_full_general_\fP ()" .br .ti -1c .RI "void \fBequadrupole_full_general_\fP ()" .br .ti -1c .RI "double ** \fBinit_block_\fP (int, int)" .br .ti -1c .RI "void \fBfree_block_\fP (double **)" .br .ti -1c .RI "double *** \fBinit_box_\fP (int, int, int)" .br .ti -1c .RI "void \fBfree_box_\fP (double ***)" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "\fBIntegral\fP * \fBintegral_\fP" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbs1_\fP" .br .ti -1c .RI "\fBRef\fP< \fBGaussianBasisSet\fP > \fBbs2_\fP" .br .ti -1c .RI "\fBRef\fP< \fBDipoleData\fP > \fBmultipole_origin_\fP" .br .ti -1c .RI "\fBRef\fP< \fBEfieldDotVectorData\fP > \fBEdotV_origin_\fP" .br .ti -1c .RI "\fBRef\fP< \fBPointChargeData\fP > \fBQ_origin_\fP" .br .ti -1c .RI "bool \fBneed_overlap_\fP" .br .ti -1c .RI "bool \fBneed_coulomb_\fP" .br .ti -1c .RI "int \fBntypes_\fP" .br .ti -1c .RI "double * \fBtarget_ints_buffer_\fP" .br .ti -1c .RI "int \fBmax_doublet_size_\fP" .br .ti -1c .RI "double * \fBcart_ints_\fP" .br .ti -1c .RI "double * \fBsphharm_ints_\fP" .br .ti -1c .RI "double * \fBtformbuf_\fP" .br .ti -1c .RI "int \fBmax_cart_doublet_size_\fP" .br .ti -1c .RI "double * \fBprim_ints_\fP" .br .ti -1c .RI "double * \fBcontr_doublets_\fP" .br .ti -1c .RI "double * \fBshell_doublet_\fP" .br .ti -1c .RI "\fBGaussianShell\fP * \fBint_shell1_\fP" .br .ti -1c .RI "\fBGaussianShell\fP * \fBint_shell2_\fP" .br .ti -1c .RI "struct {" .br .ti -1c .RI " double \fBA\fP [3]" .br .ti -1c .RI " double \fBB\fP [3]" .br .ti -1c .RI " double \fBAB2\fP" .br .ti -1c .RI " int \fBgc1\fP" .br .ti -1c .RI " int \fBgc2\fP" .br .ti -1c .RI " int \fBp1\fP" .br .ti -1c .RI " int \fBp2\fP" .br .ti -1c .RI " int \fBam\fP" .br .ti -1c .RI "} \fBdoublet_info_\fP" .br .ti -1c .RI "double ** \fBOIX_\fP" .br .ti -1c .RI "double ** \fBOIY_\fP" .br .ti -1c .RI "double ** \fBOIZ_\fP" .br .ti -1c .RI "double *** \fBAI0_\fP" .br .ti -1c .RI "int \fBindmax_\fP" .br .ti -1c .RI "\fBRef\fP< \fBFJT\fP > \fBFm_Eval_\fP" .br .in -1c .SH "Detailed Description" .PP \fBInt1eCints\fP is used by \fBOneBodyIntCints\fP and OneBodyDerivIntCints to implement \fBIntegralCints\fP\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.