sc::RedundantCartesianIter(3)
π NAME π
okay so sc::RedundantCartesianIter β from the MPQC manual β is the iterator bestie that loops through all possible combinations of a given number of axes. periodt. π
πΈ SYNOPSIS πΈ
#include <cartiter.h>
Inherited by sc::RedundantCartesianIterCCA, sc::RedundantCartesianIterCints, and sc::RedundantCartesianIterV3. iykyk. π¦
π«Ά Public Member Functions π«Ά
RedundantCartesianIter (int l)β creates an object for the given angular momentum. constructor slay. β¨virtual int bfn ()=0β returns the current Cartesian basis function number. π«void start ()β initializes the iterator. πvoid next ()β moves to the next combination of axes. πoperator int ()β returns nonzero if the iterator currently holds valid data. πint a ()β the current exponent ofx. πΈint b ()β the current exponent ofy. π¦int c ()β the current exponent ofz. πint l ()β the angular momentum. βint l (int i)β returnsa()ifi==0,b()ifi==1, andc()ifi==2. the little index-to-exponent mapping, love that. π₯int axis (int i)β returns thei'th axis. π
π¦ Detailed Description π¦
okay so picture this: RedundantCartesianIter objects loop through all possible combinations of a given number of axes. Every single combo, no skips. π
This is used to compute the transformation matrices that maps a set of Cartesian functions to another set of Cartesian functions in a rotated coordinate system. Rotated coordinate system, bestie β that's the whole assignment. π«
π Author π
Generated automatically by Doxygen for MPQC from the source code. (yup, the robots handled this one, no cap π€)
mwah π β signed off with version 2.3.1, date Sun Oct 4 2020, and page sc::RedundantCartesianIter(3). bye bestie, go loop those axes πβ¨
π¦ where this page comes from
- ubuntu jammy: libsc-doc 2.3.1-21
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms