MADNESS 0.10.1
|
Represents multiple shells of contracted gaussians on a single center. More...
#include <molecularbasis.h>
Public Member Functions | |
AtomicBasis () | |
AtomicBasis (const std::vector< ContractedGaussianShell > &g) | |
double * | eval (double x, double y, double z, double *bf) const |
Evaluates the basis functions at point x, y, z relative to atomic center. | |
double | eval_guess_density (double x, double y, double z, bool pspat) const |
Evaluates the guess atomic density at point x, y, z relative to atomic center. | |
const Tensor< double > & | get_aeps () const |
const Tensor< double > & | get_aocc () const |
const Tensor< double > & | get_aoccpsp () const |
const Tensor< double > & | get_avec () const |
const Tensor< double > & | get_beps () const |
const Tensor< double > & | get_bocc () const |
const Tensor< double > & | get_boccpsp () const |
const Tensor< double > & | get_bvec () const |
const Tensor< double > & | get_dmat () const |
const Tensor< double > & | get_dmatpsp () const |
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. | |
const std::vector< ContractedGaussianShell > & | get_shells () const |
Returns a const reference to the shells. | |
bool | has_guess_info () const |
bool | has_guesspsp_info () const |
int | nbf () const |
Returns the number of basis functions on the center. | |
int | nshell () const |
Returns the number of shells on the center. | |
template<typename Archive > | |
void | serialize (Archive &ar) |
void | set_aocc (Tensor< double > &occ) |
void | set_aoccpsp (Tensor< double > &occ) |
void | set_bocc (Tensor< double > &occ) |
void | set_boccpsp (Tensor< double > &occ) |
void | set_dmat (Tensor< double > &mat) |
void | set_dmatpsp (Tensor< double > &mat) |
void | set_guess_info (const Tensor< double > &dmat, const Tensor< double > &dmatpsp, const Tensor< double > &avec, const Tensor< double > &bvec, const Tensor< double > &aocc, const Tensor< double > &bocc, const Tensor< double > &aeps, const Tensor< double > &beps, const Tensor< double > &aoccpsp, const Tensor< double > &boccpsp) |
Private Attributes | |
Tensor< double > | aeps |
Tensor< double > | aocc |
Tensor< double > | aoccpsp |
Tensor< double > | avec |
Tensor< double > | beps |
Tensor< double > | bocc |
Tensor< double > | boccpsp |
Tensor< double > | bvec |
Tensor< double > | dmat |
Tensor< double > | dmatpsp |
std::vector< ContractedGaussianShell > | g |
int | numbf |
double | rmaxsq |
Represents multiple shells of contracted gaussians on a single center.
|
inline |
|
inline |
|
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.
References g, MADNESS_CHECK, numbf, and rmaxsq.
Referenced by eval_guess_density().
|
inline |
Evaluates the guess atomic density at point x, y, z relative to atomic center.
References dmat, dmatpsp, eval(), has_guess_info(), MADNESS_ASSERT, numbf, p(), madness::Tensor< T >::ptr(), rmaxsq, and sum.
|
inline |
Return shell that contains basis function ibf and also return index of function in the shell.
References g, MADNESS_EXCEPTION, madness::ContractedGaussianShell::nbf(), and nbf().
|
inline |
Returns a const reference to the shells.
References g.
|
inline |
References dmat, and madness::BaseTensor::size().
Referenced by eval_guess_density().
|
inline |
References dmatpsp, and madness::BaseTensor::size().
|
inline |
Returns the number of basis functions on the center.
References numbf.
Referenced by get_shell_from_basis_function().
|
inline |
Returns the number of shells on the center.
References g.
|
inline |
|
inline |
|
private |
Referenced by get_aeps(), serialize(), and set_guess_info().
|
private |
Referenced by get_aocc(), serialize(), set_aocc(), and set_guess_info().
|
private |
Referenced by get_aoccpsp(), serialize(), set_aoccpsp(), and set_guess_info().
|
private |
Referenced by get_avec(), serialize(), and set_guess_info().
|
private |
Referenced by get_beps(), serialize(), and set_guess_info().
|
private |
Referenced by get_bocc(), serialize(), set_bocc(), and set_guess_info().
|
private |
Referenced by get_boccpsp(), serialize(), set_boccpsp(), and set_guess_info().
|
private |
Referenced by get_bvec(), serialize(), and set_guess_info().
|
private |
Referenced by eval_guess_density(), get_dmat(), has_guess_info(), serialize(), set_dmat(), and set_guess_info().
|
private |
Referenced by eval_guess_density(), get_dmatpsp(), has_guesspsp_info(), serialize(), set_dmatpsp(), and set_guess_info().
|
private |
Referenced by AtomicBasis(), eval(), get_shell_from_basis_function(), get_shells(), nshell(), and serialize().
|
private |
Referenced by AtomicBasis(), eval(), eval_guess_density(), nbf(), and serialize().
|
private |
Referenced by AtomicBasis(), eval(), eval_guess_density(), and serialize().