sc::SCElementKNorm(3)
π sc::SCElementKNorm π
okay bestie, welcome to the MPQC manual β you're on the page for sc::SCElementKNorm(3), and it is literally about the computed k-norm of a matrix. no cap. β¨
πΈ NAME πΈ
sc::SCElementKNorm β Computed k-norm of matrix. that's the whole name section and it ate. π
β¨ SYNOPSIS β¨
#include <elemop.h>
Inherits sc::SCElementOp. π«Ά
π Public Member Functions π
SCElementKNorm (double k=2.0)β constructor moment β by default compute 2-norm.SCElementKNorm (StateIn &)β the constructor that takes aStateIn &; no extra deets here in the original.void save_data_state (StateOut &)β Save the base classes (withsave_data_state) and the members in the same order that theStateIn CTORinitializes them. π«‘void process (SCMatrixBlockIter &)β This is the fallback routine to process blocks and is called byprocess_specmembers that are not overridden.int has_collect ()β If duplicates of theSCElementOpexist (that is, there is more than one node), then ifhas_collectreturns nonzero thencollectis called with aMessageGrpreference after all of the blocks have been processed. The default return value ofhas_collectis0andcollect's default action is do nothing. Ifdefer_collectmember is called with nonzero,collectwill do nothing (this is only used by the blocked matrices). πvoid defer_collect (int)β takes anint; the original doesn't give extra description here.void collect (const Ref< MessageGrp > &)β takes aconst Ref< MessageGrp > &; no extra description here.void collect (const Ref< SCElementOp > &)β Multithreaded use of cloneableSCElementOpobjects requires that data from cloned objects be collected. β¨double result ()β returns adouble; no extra description here.void init ()β no extra description here.
π«Ά Additional Inherited Members π«Ά
The original page has this heading but doesn't list any extra members under it. that's the whole vibe. π¦
π Detailed Description π
Computed k-norm of matrix. periodt. π
π§ Member Function Documentation π§
void sc::SCElementKNorm::collect (const Ref< SCElementOp > &) [virtual]
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::SCElementKNorm::has_collect () [virtual]
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 defer_collect member is called with nonzero, collect will do nothing (this is only used by the blocked matrices). π«Ά
Reimplemented from sc::SCElementOp.
void sc::SCElementKNorm::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.
This absolute icon of a page is from the MPQC docs, version 2.3.1, dated Sun Oct 4 2020. byeee, go compute that k-norm bestie ππ
π¦ 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