logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

sc::Int1eCints - Int1eCints is used by OneBodyIntCints and OneBodyDerivIntCints to implement

Author

       Generated automatically by Doxygen for MPQC from the source code.

Version 2.3.1                                    Sun Oct 4 2020                                sc::Int1eCints(3)

Detailed Description

Int1eCints is used by OneBodyIntCints and OneBodyDerivIntCints to implement IntegralCints.

Name

       sc::Int1eCints - Int1eCints is used by OneBodyIntCints and OneBodyDerivIntCints to implement
       IntegralCints.

Synopsis

       #include <int1e.h>

       Inherits sc::RefCount.

   PublicMemberFunctionsInt1eCints (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)

   ProtectedMemberFunctions
       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 ***)

   ProtectedAttributesIntegral * 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_
       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_

See Also