sc::MOPairIter(3)

πŸ“¦
version 2.3.1 Β· 5 versions
, in ubuntu jammy

πŸŽ€ NAME πŸŽ€

sc::MOPairIter β€” this is the MPQC manual page for sc::MOPairIter(3), bestie, and it gives the ordering of orbital pairs. That's the whole vibe. ✨

🌸 SYNOPSIS 🌸

#include <pairiter.h>

πŸ’« Inherits πŸ’«

Inherits sc::RefCount.

🌱 Inherited by 🌱

Inherited by sc::SpatialMOPairIter.

πŸ‘‘ Public Member Functions πŸ‘‘

  • MOPairIter (const Ref< MOIndexSpace > &space_i, const Ref< MOIndexSpace > &space_j) β€” initialize an iterator for the given MO spaces. Slay, that's the setup. 🫢
  • virtual void start (const int first_ij=0)=0 β€” start the iteration. Go go go. ⭐
  • virtual void next ()=0 β€” move to the next pair. Literally the next step. πŸ’…
  • virtual operator int () const =0 β€” returns nonzero if the iterator currently hold valid data. Yes, "hold" is what the page says; I'm not fixing its grammar, bestie. 😭
  • int ni () const β€” returns the number of functions in space i. πŸ“
  • int nj () const β€” returns the number of functions in space j. πŸ“
  • int i () const β€” returns index i. Simple. Iconic. πŸ’–
  • int j () const β€” returns index j. Also simple. Also iconic. πŸ’–
  • int nij () const β€” returns the number of pair combinations for this iterator. Math girlie behavior. πŸ”₯
  • int ij () const β€” returns the current iteration. That's the current vibe check. 🌈

πŸ”’ Protected Attributes πŸ”’

These are protected, so they're giving "family business only" energy:

  • bool i_eq_j_
  • int ni_
  • int nj_
  • int i_
  • int j_
  • int nij_
  • int ij_

🧬 Additional Inherited Members 🧬

This section is the inherited-members catch-all, bestie. The additional inherited members are inherited from sc::RefCount β€” the page just keeps that spot here. No cap. πŸ’€

🌟 Detailed Description 🌟

MOPairIter gives the ordering of orbital pairs. That's the main character summary, periodt. πŸ‘‘

πŸ¦‹ Author πŸ¦‹

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


Okay bestie, that's the whole page. Version 2.3.1, dated Sun Oct 4 2020, from the MPQC manual β€” mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from