sc::CartesianIter(3)
π NAME π
okay so bestie, sc::CartesianIter is the main character here: it gives the ordering of the Cartesian functions within a shell for the particular integrals specialization. Thatβs the whole assignment, fr fr. This is the sc::CartesianIter(3) page from MPQC, and yes weβre getting into every little detail π
β¨ SYNOPSIS β¨
#include <cartiter.h>
Inherited by MPQC::CartesianIterCCA, sc::CartesianIterCCA, sc::CartesianIterCints, and sc::CartesianIterV3.
π«Ά Public Member Functions π«Ά
CartesianIter (int l)β initializes an iterator for the given angular momentum. Slay.virtual void start ()=0β starts the iteration. Go off.virtual void next ()=0β moves to the next Cartesian function. Next!virtual operator int ()=0β returns nonzero if the iterator currently holds valid data. Thatβs the vibe check.int n ()β returns the number of Cartesian functions.int a ()β returns the exponent ofx.int b ()β returns the exponent ofy.int c ()β returns the exponent ofz.int l ()β returns the angular momentum.int l (int i)β returnsa()ifi==0,b()ifi==1, andc()ifi==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_
thatβs the protected lineup, bestie β no extra lore given π
π Detailed Description π
Same tea, just spilling it again: CartesianIter gives you the ordering of the Cartesian functions within a shell for the particular integrals specialization. Iconic, concise, and lowkey the whole point. No cap.
π 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. Obsessed with a clean sequential glow-up β¨
πΈ Author πΈ
Generated automatically by Doxygen for MPQC from the source code. The robots wrote this one, and they ate π€π
okay thatβs the whole page, bestie β mwah π Version 2.3.1, Sun Oct 4 2020, sc::CartesianIter(3) out π«Άβ¨
π¦ 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