sc::ShellRotation(3)
π NAME π
sc::ShellRotation β the transformation-matrix queen π
she computes the transformation matrices that map a set of Cartesian functions to another set of Cartesian functions in a rotated coordinate system. This is the sc::ShellRotation(3) page from the MPQC manual, bestie β¨
β¨ SYNOPSIS β¨
#include <shellrot.h>
π«Ά Public Member Functions π«Ά
void init (int a, SymmetryOperation &, const Ref< Integral > &)β Sets up theShellRotationfor Cartesian functions, given the angular momentum, a symmetry operation, and anIntegralobject. Slay πvoid init_pure (int a, SymmetryOperation &, const Ref< Integral > &)β Same setup energy, but for solid harmonic functions β given the angular momentum, a symmetry operation, and anIntegralobject.ShellRotation (int n)β Initializes thisShellRotationto hold annbyntransformation. She's ready to hold the matrix, no cap.ShellRotation (const ShellRotation &)β Initializes this from anotherShellRotation. Copy-constructor bestie π«ΆShellRotation (int a, SymmetryOperation &, const Ref< Integral > &, int pure=0)β Initializes usinginit(...)or, ifpureis nonzero,init_pure(...). Pick your vibe πShellRotation & operator= (const ShellRotation &)β Assign this to another shell rotation.int am () constβ Returns the angular momentum.int dim () constβ Returns the number of functions in a shell.double & operator() (int i, int j)β Returns an element of the transform matrix.double * operator[] (int i)β Returns a row of the transform matrix.ShellRotation operate (const ShellRotation &rot) constβ Returns the result ofrot*this.ShellRotation transform (const ShellRotation &rot) constβ Returns the result ofrot*this*transpose(rot).double trace () constβ Returns the trace of the transformation.void print () constβ Prints the object toExEnv::out0().
π Detailed Description π
Okay so the whole point: this class computes the transformation matrices that map a set of Cartesian functions to another set of Cartesian functions in a rotated coordinate system. That's the main-character job, periodt π«
π Author π
Generated automatically by Doxygen for MPQC from the source code. Not a human author, just Doxygen doing its little automated thing π
xoxo, bestie π β this page is from the MPQC source, Version 2.3.1, dated Sun Oct 4 2020. Go rotate responsibly π¦β¨
π¦ 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