sc::SCElementDot(3)
π 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 aStateIn &.void save_data_state(StateOut &)β save the base classes (withsave_data_state) and the members in the same order that theStateInCTOR initializes them. π«ΆSCElementDot(double **a, double **b, int length)β another constructor, this one takesdouble **a,double **b, andint length.void process(SCMatrixBlockIter &)β this is the fallback routine to process blocks, and it's called byprocess_specmembers 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
- 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