MADNESS 0.10.1
Public Member Functions | Private Attributes | List of all members
AtomicBasisFunction Class Reference

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

#include <molecularbasis.h>

Collaboration diagram for AtomicBasisFunction:
Collaboration graph
[legend]

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 ContractedGaussianShellget_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 ContractedGaussianShellshell
 
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

◆ AtomicBasisFunction() [2/2]

AtomicBasisFunction::AtomicBasisFunction ( const AtomicBasisFunction aofunc)
inline

Member Function Documentation

◆ get_coords()

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

References xx, yy, and zz.

Referenced by AtomicBasisFunctor< Q >::AtomicBasisFunctor().

◆ get_desc()

const char * AtomicBasisFunction::get_desc ( ) const
inline

◆ 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

◆ print_me()

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

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

Referenced by makeao_slow().

◆ rangesq()

double AtomicBasisFunction::rangesq ( ) const
inline

Member Data Documentation

◆ ibf

const int AtomicBasisFunction::ibf
private

◆ nbf

const int AtomicBasisFunction::nbf
private

Referenced by operator()(), and print_me().

◆ shell

const ContractedGaussianShell& AtomicBasisFunction::shell
private

◆ xx

const double AtomicBasisFunction::xx
private

Referenced by get_coords(), operator()(), and print_me().

◆ yy

const double AtomicBasisFunction::yy
private

Referenced by get_coords(), operator()(), and print_me().

◆ zz

const double AtomicBasisFunction::zz
private

Referenced by get_coords(), operator()(), and print_me().


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