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_3d & | operator+= (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 ![]() ![]() ![]() | |
std::vector< prod_gaussian_3d_t > | get () 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_t > | p |
Product Gaussians. | |
Three dimensional product.