Psi4
Public Member Functions | Private Attributes | List of all members
psi::SphericalTransformIter Class Reference

#include <integral.h>

Public Member Functions

 SphericalTransformIter (const SphericalTransform &trans)
 
void first ()
 
void next ()
 
bool is_done ()
 
int n () const
 Returns how many transforms are in this iterator. More...
 
int cartindex () const
 Returns the Cartesian basis function index of component i. More...
 
int pureindex () const
 Returns the spherical harmonic basis index of component i. More...
 
double coef () const
 Returns the transformation coefficient of component i. More...
 
int a () const
 Returns the Cartesian basis function's x exponent of component i. More...
 
int b () const
 Returns the Cartesian basis function's y exponent of component i. More...
 
int c () const
 Returns the Cartesian basis function's z exponent of component i. More...
 
int l (int i)
 Return a component of the transform. More...
 

Private Attributes

const SphericalTransformtrans_
 
int i_
 

Constructor & Destructor Documentation

psi::SphericalTransformIter::SphericalTransformIter ( const SphericalTransform trans)
inline

Member Function Documentation

int psi::SphericalTransformIter::a ( ) const
inline

Returns the Cartesian basis function's x exponent of component i.

int psi::SphericalTransformIter::b ( ) const
inline

Returns the Cartesian basis function's y exponent of component i.

int psi::SphericalTransformIter::c ( ) const
inline

Returns the Cartesian basis function's z exponent of component i.

int psi::SphericalTransformIter::cartindex ( ) const
inline

Returns the Cartesian basis function index of component i.

double psi::SphericalTransformIter::coef ( ) const
inline

Returns the transformation coefficient of component i.

void psi::SphericalTransformIter::first ( )
inline
bool psi::SphericalTransformIter::is_done ( )
inline
int psi::SphericalTransformIter::l ( int  i)
inline

Return a component of the transform.

int psi::SphericalTransformIter::n ( ) const
inline

Returns how many transforms are in this iterator.

void psi::SphericalTransformIter::next ( )
inline
int psi::SphericalTransformIter::pureindex ( ) const
inline

Returns the spherical harmonic basis index of component i.

Member Data Documentation

int psi::SphericalTransformIter::i_
private
const SphericalTransform& psi::SphericalTransformIter::trans_
private

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