MADNESS 0.10.1
AtomicBasisFunction Class Reference

Used to represent one basis function from a shell on a specific center. More...

#include <molecularbasis.h>

Collaboration diagram for AtomicBasisFunction:

Public Member Functions

 AtomicBasisFunction (const AtomicBasisFunction &aofunc)
 AtomicBasisFunction (double x, double y, double z, const ContractedGaussianShell &shell, int ibf)
void get_coords (double &x, double &y, double &z) const
const char * get_desc () const
int get_index () const
const ContractedGaussianShell & get_shell () const
double operator() (double x, double y, double z) const
void print_me (std::ostream &s) const
double rangesq () const

Private Attributes

const int ibf
const int nbf
const ContractedGaussianShell & shell
const double xx
const double yy
const double zz

Detailed Description

Used to represent one basis function from a shell on a specific center.

Constructor & Destructor Documentation

◆ AtomicBasisFunction() [1/2]

AtomicBasisFunction::AtomicBasisFunction ( double x,
double y,
double z,
const ContractedGaussianShell & shell,
int ibf )
inline

References ibf, nbf, shell, xx, yy, and zz.

Referenced by AtomicBasisFunction().

◆ AtomicBasisFunction() [2/2]

AtomicBasisFunction::AtomicBasisFunction ( const AtomicBasisFunction & aofunc)
inline

References AtomicBasisFunction(), ibf, nbf, shell, xx, yy, and zz.

Member Function Documentation

◆ get_coords()

void AtomicBasisFunction::get_coords ( double & x,
double & y,
double & z ) const
inline

References xx, yy, and zz.

◆ get_desc()

const char * AtomicBasisFunction::get_desc ( ) const
inline

References ibf, and shell.

◆ get_index()

int AtomicBasisFunction::get_index ( ) const
inline

References ibf.

◆ get_shell()

const ContractedGaussianShell & AtomicBasisFunction::get_shell ( ) const
inline

References shell.

◆ operator()()

double AtomicBasisFunction::operator() ( double x,
double y,
double z ) const
inline

References ibf, nbf, shell, xx, yy, and zz.

◆ print_me()

void AtomicBasisFunction::print_me ( std::ostream & s) const
inline

References ibf, nbf, shell, xx, yy, and zz.

◆ rangesq()

double AtomicBasisFunction::rangesq ( ) const
inline

References shell.

Member Data Documentation

◆ ibf

const int AtomicBasisFunction::ibf
private

◆ nbf

const int AtomicBasisFunction::nbf
private

◆ shell

◆ xx

const double AtomicBasisFunction::xx
private

◆ yy

const double AtomicBasisFunction::yy
private

◆ zz

const double AtomicBasisFunction::zz
private

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