sc::LevelShift(3)

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

πŸ’– NAME πŸ’–

sc::LevelShift β€” okay bestie, this is the star of the page, and we are in the MPQC manual for sc::LevelShift(3). It’s giving C++ class documentation energy, and we’re gonna walk through it together. ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

Inherits sc::BlockedSCElementOp.

Inherited by sc::ALevelShift, and sc::BLevelShift.

πŸ’… Public Member Functions πŸ’…

  • LevelShift (SCF *) β€” this member takes an SCF *. That’s the signature shown; no extra description on this page.
  • int has_side_effects () β€” by default this returns nonzero. It’s marked [virtual] in the docs below.
  • void set_shift (double) β€” takes a double. No description listed here.
  • void process (SCMatrixBlockIter &) β€” this is the fallback routine to process blocks and is called by process_spec members that are not overridden.

πŸ›‘οΈ Protected Attributes πŸ›‘οΈ

  • SCF * scf_ β€” protected attribute, exactly as listed.
  • double shift β€” protected attribute, exactly as listed.

🌈 Additional Inherited Members 🌈

This heading is here on the page, but no additional inherited member deets are listed under it. That’s the whole section, bestie. 🫢

πŸ” Member Function Documentation πŸ”

πŸ’– int sc::LevelShift::has_side_effects () [virtual] πŸ’–

Okay so this one is [virtual]. By default this returns nonzero. And listen: If the ElementOp specialization will change any elements of the matrix, then this must be overridden to return nonzero. Important caveat, no cap.

Reimplemented from sc::SCElementOp. πŸ‘‘

πŸ’Œ Author πŸ’Œ

Author: Generated automatically by Doxygen for MPQC from the source code.


Version 2.3.1 β€” Sun Oct 4 2020 β€” that’s the footer sign-off from the MPQC page, and we are done, bestie. πŸ’‹πŸŽ€βœ¨

πŸ“¦ where this page comes from