ERKALE
ERKALE - DFT from Hel
 All Classes Functions Variables Friends Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
prod_gaussian_3d Class Reference

Three dimensional product. More...

#include <bfprod.h>

Public Member Functions

 prod_gaussian_3d (double xa, double xb, double ya, double yb, double za, double zb, int la, int lb, int ma, int mb, int na, int nb, double zetaa, double zetab)
 
prod_gaussian_3d operator+ (const prod_gaussian_3d &rhs) const
 
prod_gaussian_3doperator+= (const prod_gaussian_3d &rhs)
 
prod_gaussian_3d operator* (double fac) const
 
void clean ()
 Clean out terms with zero contribution.
 
double integral () const
 Compute the integral over $ d^3r $. When $ \chi_\mu \chi_\nu $ has been computed, one can check this against $ \langle \mu | \nu \rangle $.
 
std::vector< prod_gaussian_3d_tget () const
 Get expansion.
 
void print () const
 

Private Member Functions

void add_term (const prod_gaussian_3d_t &t)
 
void add_contr (size_t ind, const prod_gaussian_3d_contr_t &t)
 

Private Attributes

std::vector< prod_gaussian_3d_tp
 Product Gaussians.
 

Detailed Description

Three dimensional product.


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