MADNESS
version 0.9
|
Represents multiple shells of contracted gaussians on a single center. More...
#include <molecularbasis.h>
Public Member Functions | |
AtomicBasis () | |
AtomicBasis (const std::vector< ContractedGaussianShell > &g) | |
void | set_guess_info (const Tensor< double > &dmat, const Tensor< double > &avec, const Tensor< double > &bvec) |
int | nbf () const |
Returns the number of basis functions on the center. More... | |
int | nshell () const |
Returns the number of shells on the center. More... | |
const std::vector < ContractedGaussianShell > & | get_shells () const |
Returns a const reference to the shells. More... | |
double * | eval (double x, double y, double z, double *bf) const |
Evaluates the basis functions at point x, y, z relative to atomic center. More... | |
double | eval_guess_density (double x, double y, double z) const |
Evaluates the guess atomic density at point x, y, z relative to atomic center. More... | |
const ContractedGaussianShell & | get_shell_from_basis_function (int ibf, int &ibf_in_shell) const |
Return shell that contains basis function ibf and also return index of function in the shell. More... | |
bool | has_guess_info () const |
const Tensor< double > & | get_dmat () const |
const Tensor< double > & | get_avec () const |
const Tensor< double > & | get_bvec () const |
template<typename Archive > | |
void | serialize (Archive &ar) |
Represents multiple shells of contracted gaussians on a single center.
|
inline |
|
inline |
References max.
|
inline |
Evaluates the basis functions at point x, y, z relative to atomic center.
The array bf[] must be large enough to hold nbf() values.
Returned is the incremented pointer.
Referenced by AtomicBasis::eval_guess_density(), and eval_guess_density().
|
inline |
Evaluates the guess atomic density at point x, y, z relative to atomic center.
References eval(), has_guess_info(), and mpfr::sum().
|
inline |
|
inline |
|
inline |
Referenced by operator<<(), and madness::operator<<().
|
inline |
Return shell that contains basis function ibf and also return index of function in the shell.
References MADNESS_EXCEPTION, madness::ContractedGaussianShell::nbf(), and nbf().
|
inline |
Returns a const reference to the shells.
Referenced by operator<<(), and madness::operator<<().
|
inline |
Referenced by AtomicBasis::eval_guess_density(), eval_guess_density(), operator<<(), and madness::operator<<().
|
inline |
Returns the number of basis functions on the center.
Referenced by AtomicBasis::get_shell_from_basis_function(), and get_shell_from_basis_function().
|
inline |
Returns the number of shells on the center.
Referenced by operator<<(), and madness::operator<<().
|
inline |
|
inline |
References madness::copy().