psi::QuadrupoleInt Class Reference
[libmints: Integral library]

Computes quadrupole integrals. At last check this may not be working. Use an IntegralFactory to create this object. More...

#include <quadrupole.h>

Inheritance diagram for psi::QuadrupoleInt:

psi::OneBodyInt

List of all members.

Public Member Functions

 QuadrupoleInt (std::vector< SphericalTransform > &, shared_ptr< BasisSet >, shared_ptr< BasisSet >)
void compute_shell (int, int)
 Compute the integrals between basis function in the given shell pair.
void compute (std::vector< shared_ptr< Matrix > > &result)
void compute (std::vector< shared_ptr< SimpleMatrix > > &result)
 Computes all integrals and stores them in result by default this method throws.
virtual void spherical_transform (shared_ptr< GaussianShell >, shared_ptr< GaussianShell >)


Detailed Description

Computes quadrupole integrals. At last check this may not be working. Use an IntegralFactory to create this object.

Member Function Documentation

void QuadrupoleInt::compute ( std::vector< shared_ptr< Matrix > > &  result  )  [virtual]

Computes all quadrupole integrals (Qxx, Qxy, Qxz, Qyy, Qyz, Qzz) result must be an array of enough size to contain it.

Reimplemented from psi::OneBodyInt.

void QuadrupoleInt::spherical_transform ( shared_ptr< GaussianShell s1,
shared_ptr< GaussianShell s2 
) [virtual]

Transform Cartesian integrals to spherical harmonic ones. Reads from buffer_ and stores results back in buffer_.

Reimplemented from psi::OneBodyInt.


The documentation for this class was generated from the following files:

Generated on Mon Dec 21 14:14:48 2009 for PSI by  doxygen 1.5.6