sc::SCElementScaleDiagonal(3)

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

🌸 NAME 🌸

sc::SCElementScaleDiagonal β€” that's the whole name, bestie. This is the sc::SCElementScaleDiagonal(3) page from the MPQC manual, and we're about to get into the vibes. πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

Inherits sc::SCElementOp.

πŸ’– Public Member Functions πŸ’–

  • SCElementScaleDiagonal (double a) β€” constructor that takes a double a.
  • SCElementScaleDiagonal (StateIn &) β€” constructor that takes a StateIn &.
  • int has_side_effects () β€” By default this returns nonzero.
  • void save_data_state (StateOut &) β€” Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them.
  • void process (SCMatrixBlockIter &) β€” This is the fallback routine to process blocks and is called by process_spec members that are not overridden.

✨ Additional Inherited Members ✨

Yep, this is the Additional Inherited Members section β€” it's here on the page, and that's the whole section. πŸŽ€

πŸ”₯ Member Function Documentation πŸ”₯

🌟 int sc::SCElementScaleDiagonal::has_side_effects () [virtual] 🌟

By default this returns nonzero. If the ElementOp specialization is going to change any elements of the matrix, then this must be overridden to return nonzero. No cap β€” that's the rule. 😀

Reimplemented from sc::SCElementOp.

🌸 void sc::SCElementScaleDiagonal::save_data_state (StateOut &) [virtual] 🌸

Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. This must be implemented by the derived class if the class has data. Periodt. πŸ’Ύβœ¨

Reimplemented from sc::SavableState.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for MPQC from the source code. Iconic automation behavior, honestly. πŸ€–πŸ’–


Cute sign-off: this page is from MPQC version 2.3.1, dated Sun Oct 4 2020. Bye bestie β€” go slay those diagonal element-op vibes πŸ’…πŸ¦‹βœ¨

πŸ“¦ where this page comes from