MPQC 3.0.0-alpha
Loading...
Searching...
No Matches
sc::RedundantCartesianSubIterCCA Class Reference
Inheritance diagram for sc::RedundantCartesianSubIterCCA:
sc::RedundantCartesianSubIter

Public Member Functions

 RedundantCartesianSubIterCCA (int l)
 
void start (int aa, int bb, int cc)
 Initialize the iterator.
 
int bfn () const
 Return the current Cartesian basis function number.
 
- Public Member Functions inherited from sc::RedundantCartesianSubIter
 RedundantCartesianSubIter (int l)
 Create a object for the given angular momentum.
 
void next ()
 Move to the next combination of axes.
 
 operator int () const
 Returns nonzero if the iterator currently hold valid data.
 
int a () const
 The current exponent of x.
 
int b () const
 The current exponent of y.
 
int c () const
 The current exponent of z.
 
int l () const
 The angular momentum.
 
int l (int i)
 Returns a() if i==0, b() if i==1, and c() if i==2.
 
int axis (int i)
 Return the i'th axis.
 

Member Function Documentation

◆ bfn()

int sc::RedundantCartesianSubIterCCA::bfn ( ) const
inlinevirtual

Return the current Cartesian basis function number.

Since Cartesian basis function index is constant on the iteration range of this object, this is a const function.

See also
RedundantCartesianIter for more information

Implements sc::RedundantCartesianSubIter.

◆ start()

void sc::RedundantCartesianSubIterCCA::start ( int a,
int b,
int c )
inlinevirtual

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

Generated at Wed Sep 25 2024 02:45:35 for MPQC 3.0.0-alpha using the documentation package Doxygen 1.12.0.