|
MPQC
2.3.1
|
Int1eCints is used by OneBodyIntCints and OneBodyDerivIntCints to implement IntegralCints. More...
#include <int1e.h>


Public Member Functions | |
| 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) |
Public Member Functions inherited from sc::RefCount | |
| int | lock_ptr () const |
| Lock this object. | |
| int | unlock_ptr () const |
| Unlock this object. | |
| void | use_locks (bool inVal) |
| start and stop using locks on this object | |
| refcount_t | nreference () const |
| Return the reference count. | |
| refcount_t | reference () |
| Increment the reference count and return the new count. | |
| refcount_t | dereference () |
| Decrement the reference count and return the new count. | |
| int | managed () const |
| void | unmanage () |
| Turn off the reference counting mechanism for this object. More... | |
| int | managed () const |
| Return 1 if the object is managed. Otherwise return 0. | |
Public Member Functions inherited from sc::Identity | |
| Identifier | identifier () |
| Return the Identifier for this argument. More... | |
Protected Member Functions | |
| 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 Member Functions inherited from sc::RefCount | |
| RefCount (const RefCount &) | |
| RefCount & | operator= (const RefCount &) |
Protected Attributes | |
| 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_ |
| 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_ |
Int1eCints is used by OneBodyIntCints and OneBodyDerivIntCints to implement IntegralCints.