Psi4
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
psi::ObaraSaikaTwoCenterElectricField Class Reference

Obara and Saika recursion object for computing electric field integrals. More...

#include <osrecur.h>

Inheritance diagram for psi::ObaraSaikaTwoCenterElectricField:
psi::ObaraSaikaTwoCenterVIRecursion psi::ObaraSaikaTwoCenterElectricFieldGradient

Public Member Functions

 ObaraSaikaTwoCenterElectricField (int max_am1, int max_am2)
 
virtual ~ObaraSaikaTwoCenterElectricField ()
 
double *** x () const
 
double *** y () const
 
double *** z () const
 
virtual void compute (double PA[3], double PB[3], double PC[3], double zeta, int am1, int am2)
 Computes the potential integral 3D matrix using the data provided. More...
 
- Public Member Functions inherited from psi::ObaraSaikaTwoCenterVIRecursion
 ObaraSaikaTwoCenterVIRecursion (int max_am1, int max_am2)
 
virtual ~ObaraSaikaTwoCenterVIRecursion ()
 
double *** vi () const
 Returns the potential integral 3D matrix. More...
 
virtual double *** vx () const
 
virtual double *** vy () const
 
virtual double *** vz () const
 
virtual double *** vxx () const
 
virtual double *** vxy () const
 
virtual double *** vxz () const
 
virtual double *** vyy () const
 
virtual double *** vyz () const
 
virtual double *** vzz () const
 
virtual void compute_erf (double PA[3], double PB[3], double PC[3], double zeta, int am1, int am2, double zetam)
 Computes the Ewald potential integral with modified zeta -> zetam 3D matrix using the data provided. More...
 

Protected Attributes

double *** q_
 
double *** x_
 
double *** y_
 
double *** z_
 
- Protected Attributes inherited from psi::ObaraSaikaTwoCenterVIRecursion
int max_am1_
 
int max_am2_
 
int size_
 
double *** vi_
 

Private Member Functions

 ObaraSaikaTwoCenterElectricField ()
 
ObaraSaikaTwoCenterElectricFieldoperator= (const ObaraSaikaTwoCenterElectricField &)
 

Additional Inherited Members

- Protected Member Functions inherited from psi::ObaraSaikaTwoCenterVIRecursion
void calculate_f (double *F, int n, double t)
 

Detailed Description

Obara and Saika recursion object for computing electric field integrals.

Constructor & Destructor Documentation

psi::ObaraSaikaTwoCenterElectricField::ObaraSaikaTwoCenterElectricField ( )
private
ObaraSaikaTwoCenterElectricField::ObaraSaikaTwoCenterElectricField ( int  max_am1,
int  max_am2 
)
ObaraSaikaTwoCenterElectricField::~ObaraSaikaTwoCenterElectricField ( )
virtual

Member Function Documentation

void ObaraSaikaTwoCenterElectricField::compute ( double  PA[3],
double  PB[3],
double  PC[3],
double  zeta,
int  am1,
int  am2 
)
virtual

Computes the potential integral 3D matrix using the data provided.

Reimplemented from psi::ObaraSaikaTwoCenterVIRecursion.

Reimplemented in psi::ObaraSaikaTwoCenterElectricFieldGradient.

ObaraSaikaTwoCenterElectricField& psi::ObaraSaikaTwoCenterElectricField::operator= ( const ObaraSaikaTwoCenterElectricField )
private
double*** psi::ObaraSaikaTwoCenterElectricField::x ( ) const
inline
double*** psi::ObaraSaikaTwoCenterElectricField::y ( ) const
inline
double*** psi::ObaraSaikaTwoCenterElectricField::z ( ) const
inline

Member Data Documentation

double*** psi::ObaraSaikaTwoCenterElectricField::q_
protected
double*** psi::ObaraSaikaTwoCenterElectricField::x_
protected
double*** psi::ObaraSaikaTwoCenterElectricField::y_
protected
double*** psi::ObaraSaikaTwoCenterElectricField::z_
protected

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