.TH "sc::CartesianIter" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::CartesianIter \- \fBCartesianIter\fP gives the ordering of the Cartesian functions within a shell for the particular integrals specialization\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherited by \fBMPQC::CartesianIterCCA\fP, \fBsc::CartesianIterCCA\fP, \fBsc::CartesianIterCints\fP, and \fBsc::CartesianIterV3\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBCartesianIter\fP (int \fBl\fP)" .br .RI "Initialize an iterator for the given angular momentum\&. " .ti -1c .RI "virtual void \fBstart\fP ()=0" .br .RI "Start the iteration\&. " .ti -1c .RI "virtual void \fBnext\fP ()=0" .br .RI "Move to the next Cartesian function\&. " .ti -1c .RI "virtual \fBoperator int\fP ()=0" .br .RI "Returns nonzero if the iterator currently hold valid data\&. " .ti -1c .RI "int \fBn\fP ()" .br .RI "Returns the number of Cartesian functions\&. " .ti -1c .RI "int \fBa\fP ()" .br .RI "Returns the exponent of x\&. " .ti -1c .RI "int \fBb\fP ()" .br .RI "Returns the exponent of y\&. " .ti -1c .RI "int \fBc\fP ()" .br .RI "Returns the exponent of z\&. " .ti -1c .RI "int \fBl\fP ()" .br .RI "Returns the angular momentum\&. " .ti -1c .RI "int \fBl\fP (int i)" .br .RI "Returns \fBa()\fP if i==0, \fBb()\fP if i==1, and \fBc()\fP if i==2\&. " .ti -1c .RI "int \fBbfn\fP ()" .br .RI "Returns the number of the current basis function within the shell\&. " .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "int \fBa_\fP" .br .ti -1c .RI "int \fBb_\fP" .br .ti -1c .RI "int \fBc_\fP" .br .ti -1c .RI "int \fBl_\fP" .br .ti -1c .RI "int \fBbfn_\fP" .br .in -1c .SH "Detailed Description" .PP \fBCartesianIter\fP gives the ordering of the Cartesian functions within a shell for the particular integrals specialization\&. .SH "Member Function Documentation" .PP .SS "int sc::CartesianIter::bfn ()\fC [inline]\fP" .PP Returns the number of the current basis function within the shell\&. This starts at 0 and sequentially increases as \fBnext()\fP is called\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.