sc::SCElementMinAbs(3)
π NAME π
Okay bestie, you're in the MPQC manual, section 3, and the star of this page is sc::SCElementMinAbs π β yes, that's the whole name, and yes, it ate.
β¨ SYNOPSIS β¨
sc::SCElementMinAbs inherits from sc::SCElementOp. No cap, that's the parent class situation.
π«Ά Public Member Functions π«Ά
SCElementMinAbs (double rinit)β constructor that takes adouble rinit.SCElementMinAbs (StateIn &)β constructor that takes aStateIn &.void save_data_state (StateOut &)β saves the base classes (withsave_data_state) and the members in the same order that theStateInCTOR initializes them.void process (SCMatrixBlockIter &)β this is the fallback routine to process blocks, and it's called byprocess_specmembers that are not overridden.int has_collect ()β related to duplicateSCElementOpobjects, collection behavior, and thedefer_collectsituation. Full tea below πvoid defer_collect (int)β takes anint; no extra description on this page.void collect (const Ref< MessageGrp > &)β takes aconst Ref< MessageGrp > &; no extra description on this page.void collect (const Ref< SCElementOp > &)β multithreaded use of cloneableSCElementOpobjects requires that data from cloned objects be collected.double result ()β returns adouble; no extra description on this page.
π¦ Additional Inherited Members π¦
This heading is present, but the page doesn't list any extra inherited members underneath it. It's giving "section exists, details not listed" energy π«Ά.
πΈ Member Function Documentation πΈ
π§ void sc::SCElementMinAbs::collect (const Ref< SCElementOp > &) [virtual]
Bestie, multithreaded use of cloneable SCElementOp objects requires that data from cloned objects be collected. The default implementation will throw an exception π.
Reimplemented from sc::SCElementOp.
π§ int sc::SCElementMinAbs::has_collect () [virtual]
Okay so: if duplicates of the SCElementOp exist (that is, there is more than one node), then if has_collect returns nonzero then collect is called with a MessageGrp reference after all of the blocks have been processed.
The default return value of has_collect is 0, and collect's default action is do nothing. If the defer_collect member is called with nonzero, collect will do nothing β and this is only used by the blocked matrices. Periodt.
Reimplemented from sc::SCElementOp.
π§ void sc::SCElementMinAbs::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. Iconic serialization behavior, honestly β¨.
Reimplemented from sc::SavableState.
π Author π
Generated automatically by Doxygen for MPQC from the source code. Not a human author moment β the robots did this one π€π.
xoxo, your Unix bestie π
β this page is Version 2.3.1, dated Sun Oct 4 2020 π
π¦ 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