sc::IntegralCCA(3)
π NAME π
You're in the MPQC manual, bestie, and the main character of this page is sc::IntegralCCA(3) β aka IntegralCCA β which provides an SC client for CCA IntegralEvaluator components. Periodt. β¨
β¨ SYNOPSIS β¨
#include <intcca.h>
Inherits sc::Integral.
πΈ Public Member Functions πΈ
IntegralCCA (IntegralEvaluatorFactory eval_factory, bool use_opaque, const Ref< GaussianBasisSet > &b1=0, const Ref< GaussianBasisSet > &b2=0, const Ref< GaussianBasisSet > &b3=0, const Ref< GaussianBasisSet > &b4=0)β This constructor is used when the framework is not embedded. πIntegralCCA (StateIn &)β constructor vibes, no extra description on this one.IntegralCCA (const Ref< KeyVal > &)β TheKeyValconstructor. πvoid save_data_state (StateOut &)β Save the base classes (withsave_data_state) and the members in the same order that theStateInCTOR initializes them.Integral * clone ()β Clones the givenIntegralfactory. The new factory may need to haveset_basisandset_storageto be called on it.CartesianIter * new_cartesian_iter (int)β Return aCartesianIterobject.RedundantCartesianIter * new_redundant_cartesian_iter (int)β Return aRedundantCartesianIterobject.RedundantCartesianSubIter * new_redundant_cartesian_sub_iter (int)β Return aRedundantCartesianSubIterobject.SphericalTransformIter * new_spherical_transform_iter (int l, int inv=0, int subl=-1)β Return aSphericalTransformIterobject.const SphericalTransform * spherical_transform (int l, int inv=0, int subl=-1)β Return aSphericalTransformobject.Ref< OneBodyInt > overlap ()β Return aOneBodyIntthat computes the overlap.Ref< OneBodyInt > kinetic ()β Return aOneBodyIntthat computes the kinetic energy.Ref< OneBodyInt > point_charge (const Ref< PointChargeData > &=0)β Return aOneBodyIntthat computes the integrals for interactions with point charges.Ref< OneBodyInt > nuclear ()β Return aOneBodyIntthat computes the nuclear repulsion integrals.Ref< OneBodyInt > hcore ()β Return aOneBodyIntthat computes the core Hamiltonian integrals.Ref< OneBodyInt > efield_dot_vector (const Ref< EfieldDotVectorData > &=0)β Return aOneBodyIntthat computes the electric field integrals dotted with a given vector.Ref< OneBodyInt > dipole (const Ref< DipoleData > &=0)β Return aOneBodyIntthat computes electric dipole moment integrals.Ref< OneBodyInt > quadrupole (const Ref< DipoleData > &=0)β Return aOneBodyIntthat computes electric quadrupole moment integrals.Ref< OneBodyDerivInt > overlap_deriv ()β Return aOneBodyDerivIntthat computes overlap derivatives.Ref< OneBodyDerivInt > kinetic_deriv ()β Return aOneBodyDerivIntthat computes kinetic energy derivatives.Ref< OneBodyDerivInt > nuclear_deriv ()β Return aOneBodyDerivIntthat computes nuclear repulsion derivatives.Ref< OneBodyDerivInt > hcore_deriv ()β Return aOneBodyDerivIntthat computes core Hamiltonian derivatives.Ref< TwoBodyInt > electron_repulsion ()β Return aTwoBodyIntthat computes electron repulsion integrals.Ref< TwoBodyDerivInt > electron_repulsion_deriv ()β Return aTwoBodyDerivIntthat computes electron repulsion derivatives.void set_basis (const Ref< GaussianBasisSet > &b1, const Ref< GaussianBasisSet > &b2=0, const Ref< GaussianBasisSet > &b3=0, const Ref< GaussianBasisSet > &b4=0)β Set the basis set for each center. π«Ά
π«Ά Additional Inherited Members π«Ά
(this heading is here in the original, bestie β no extra entries listed under it, just vibes)
π Detailed Description π
IntegralCCA provides an SC client for CCA IntegralEvaluator components. Obsessed. π
π Constructor & Destructor Documentation π
π§ sc::IntegralCCA::IntegralCCA (const Ref< KeyVal > &)
The KeyVal constructor. This constructor is used when the framework is embedded. The following keywords are read:
evaluator_factoryβ This gives the symbol name of a CCAIntegralEvaluatorFactorycomponent. This symbol name should also appear in thecca-loadargument. The default isMPQC.IntegralEvaluatorFactory.integral_packageβ If the defaultMPQC.IntegralEvaluatorFactoryis used, then this option may be used to specify the integrals package to use (intv3orcints). The default isintv3.moleculeβ This gives a molecule object, it is required. π¨
π Member Function Documentation π
π« Ref<OneBodyInt> sc::IntegralCCA::dipole (const Ref< DipoleData > & = 0) [virtual]
Return a OneBodyInt that computes electric dipole moment integrals. The canonical order of integrals in a set is x, y, z.
Implements sc::Integral.
π¦ CartesianIter* sc::IntegralCCA::new_cartesian_iter (int) [virtual]
Return a CartesianIter object. The caller is responsible for freeing the object.
Implements sc::Integral.
πΈ RedundantCartesianIter* sc::IntegralCCA::new_redundant_cartesian_iter (int) [virtual]
Return a RedundantCartesianIter object. The caller is responsible for freeing the object.
Implements sc::Integral.
π RedundantCartesianSubIter* sc::IntegralCCA::new_redundant_cartesian_sub_iter (int) [virtual]
Return a RedundantCartesianSubIter object. The caller is responsible for freeing the object.
Implements sc::Integral.
β¨ SphericalTransformIter* sc::IntegralCCA::new_spherical_transform_iter (int l, int inv = 0, int subl = -1) [virtual]
Return a SphericalTransformIter object. The caller is responsible for freeing the object.
Implements sc::Integral.
π₯ Ref<OneBodyInt> sc::IntegralCCA::nuclear () [virtual]
Return a OneBodyInt that computes the nuclear repulsion integrals. Charges from the atoms on center one are used. If center two is not identical to center one, then the charges on center two are included as well.
Implements sc::Integral.
π Ref<OneBodyInt> sc::IntegralCCA::quadrupole (const Ref< DipoleData > & = 0) [virtual]
Return a OneBodyInt that computes electric quadrupole moment integrals. The canonical order of integrals in a set is x^2, xy, xz, y^2, yz, z^2.
Implements sc::Integral.
π§ void sc::IntegralCCA::save_data_state (StateOut &) [virtual]
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. This must be implemented by the derived class if the class has data.
Reimplemented from sc::Integral.
π const SphericalTransform* sc::IntegralCCA::spherical_transform (int l, int inv = 0, int subl = -1) [virtual]
Return a SphericalTransform object. The pointer is only valid while this Integral object is valid.
Implements sc::Integral.
π Author π
Generated automatically by Doxygen for MPQC from the source code. π
Okay bestie, that's the whole page: Version 2.3.1, dated Sun Oct 4 2020, from the MPQC manual β sc::IntegralCCA(3) signing off. Slay, no cap. πβ¨
π¦ 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