Public Member Functions | |
prod_fourier (const prod_gaussian_3d &p) | |
prod_fourier | conjugate () const |
Get complex conjugate. | |
prod_fourier | operator* (const prod_fourier &rhs) const |
Multiplication operator. | |
prod_fourier | operator* (double fac) const |
Scaling operator. | |
prod_fourier & | operator+= (const prod_fourier &rhs) |
Addition operator. | |
std::vector< prod_fourier_t > | get () const |
Get the expansion. | |
std::complex< double > | eval (double px, double py, double pz) const |
Evaluate at p=(px,py,pz) | |
void | print () const |
Print out expansion. | |
Private Member Functions | |
void | add_term (const prod_fourier_t &t) |
void | add_contr (size_t ind, const prod_fourier_contr_t &t) |
Private Attributes | |
std::vector< prod_fourier_t > | p |
Product Gaussians. | |