sc::SCElementDot(3)

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

πŸ’– NAME πŸ’–

okay bestie, welcome to the MPQC manual page for sc::SCElementDot (section 3) ✨ this class is the main character today, and yes, it inherits sc::SCElementOp β€” noted, slay.

✨ SYNOPSIS ✨

Inherits sc::SCElementOp.

🌸 Public Member Functions 🌸

  • SCElementDot(StateIn &) β€” constructor vibe, takes a StateIn &.
  • 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. 🫢
  • SCElementDot(double **a, double **b, int length) β€” another constructor, this one takes double **a, double **b, and int length.
  • void process(SCMatrixBlockIter &) β€” this is the fallback routine to process blocks, and it's called by process_spec members that are not overridden. πŸ’…
  • int has_side_effects() β€” by default this returns nonzero.

🫢 Additional Inherited Members 🫢

Inherited members are also in the mix, bestie β€” this page just flags them as additional inherited members. πŸ¦‹

πŸ“š Member Function Documentation πŸ“š

πŸ’œ int sc::SCElementDot::has_side_effects() [virtual]

By default this returns nonzero. If the ElementOp specialization will 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::SCElementDot::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. πŸŽ€

Reimplemented from sc::SavableState.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for MPQC from the source code. literally the origin story ✨


that's the whole page, bestie β€” MPQC version 2.3.1, dated Sun Oct 4 2020, signing off with a πŸŽ€ and a πŸ’–!

πŸ“¦ where this page comes from