home | help
sc::CartesianIterCints(3)	      MPQC	       sc::CartesianIterCints(3)

NAME
     sc::CartesianIterCints

SYNOPSIS
     Inherits sc::CartesianIter.

   Public Member Functions
     CartesianIterCints (int l)
     void start ()
	 Start the iteration.
     void next ()
	 Move to the next Cartesian function.
     operator int ()
	 Returns nonzero if the iterator currently hold valid data.

     Public Member Functions inherited from sc::CartesianIter
     CartesianIter (int l)
	 Initialize an iterator for the given angular momentum.
     virtual void start ()=0
	 Start the iteration.
     virtual void next ()=0
	 Move to the next Cartesian function.
     virtual operator int ()=0
	 Returns nonzero if the iterator currently hold valid data.
     int n ()
	 Returns the number of Cartesian functions.
     int a ()
	 Returns the exponent of x.
     int b ()
	 Returns the exponent of y.
     int c ()
	 Returns the exponent of z.
     int l ()
	 Returns the angular momentum.
     int l (int i)
	 Returns a() if i==0, b() if i==1, and c() if i==2.
     int bfn ()
	 Returns the number of the current basis function within the shell.

   Additional Inherited Members
     Protected Attributes inherited from sc::CartesianIter
     int a_
     int b_
     int c_
     int l_
     int bfn_

Member Function Documentation
   void sc::CartesianIterCints::next () [inline],  [virtual]
     Move to the next Cartesian function.

     Implements sc::CartesianIter.

   sc::CartesianIterCints::operator int () [inline],  [virtual]
     Returns nonzero if the iterator currently hold valid data.

     Implements sc::CartesianIter.

   void sc::CartesianIterCints::start () [inline],  [virtual]
     Start the iteration.

     Implements sc::CartesianIter.

Author
     Generated automatically by Doxygen for MPQC from the source code.

Version 2.3.1			 Thu Sep 3 2026        sc::CartesianIterCints(3)

home | help