Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

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

NAME
       sc::CartesianIter - CartesianIter gives the ordering of the Cartesian
       functions within	a shell	for the	particular integrals specialization.

SYNOPSIS
       #include	<cartiter.h>

       Inherited by MPQC::CartesianIterCCA, sc::CartesianIterCCA,
       sc::CartesianIterCints, and sc::CartesianIterV3.

   Public Member Functions
       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.

   Protected Attributes
       int a_
       int b_
       int c_
       int l_
       int bfn_

Detailed Description
       CartesianIter gives the ordering	of the Cartesian functions within a
       shell for the particular	integrals specialization.

Member Function	Documentation
   int sc::CartesianIter::bfn () [inline]
       Returns the number of the current basis function	within the shell. This
       starts at 0 and sequentially increases as next()	is called.

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

Version	2.3.1			Mon Jul	3 2017		  sc::CartesianIter(3)

NAME | SYNOPSIS | Detailed Description | Member Function Documentation | Author

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=sc_CartesianIter&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help