sc::LocalSCVector(3)
π sc::LocalSCVector π
Okay so this is the MPQC manual page for sc::LocalSCVector, bestie. Welcome to the vector corner of the group chat. π«Άβ¨ Not me being obsessed with an inherited SCVector class, but here we are.
πΈ NAME πΈ
sc::LocalSCVector β that's the whole name. Iconic. π
β¨ SYNOPSIS β¨
π Inherits π
Inherits sc::SCVector.
π Public Member Functions π
LocalSCVector (const RefSCDimension &, LocalSCMatrixKit *)β the constructor signature, exactly as listed. No extra blurb on the page, but we respect it. π«‘void assign_val (double)β overridden to implement the assign functions. That's the official tea. βvoid assign_v (SCVector *)β signature only; the page doesn't add a one-liner for this one.void assign_p (const double *)β also signature only. We still stan a concise icon. β¨void set_element (int, double)β sets elementitoval.void accumulate_element (int, double)β addsvalto elementi.double get_element (int) constβ returns the value of elementi.void accumulate_product_sv (SymmSCMatrix *, SCVector *)β signature only, no extra description given here.void accumulate_product_rv (SCMatrix *, SCVector *)β same vibe: signature only.void accumulate (const SCVector *)β sumsvinto this.void accumulate (const SCMatrix *)β sumsminto this. One ofm's dimensions must be1.double scalar_product (SCVector *)β returns the dot product.void element_op (const Ref< SCElementOp > &)β performs the element operationopon each element of this.void element_op (const Ref< SCElementOp2 > &, SCVector *)β signature only; no extra blurb on the page.void element_op (const Ref< SCElementOp3 > &, SCVector *, SCVector *)β signature only again, bestie.void vprint (const char *title=0, std::ostream &out=ExEnv::out0(), int=10) constβ signature only. Defaults are literallytitle=0,out=ExEnv::out0(), andint=10.double * get_data ()β signature only. Short and mysterious. πΆοΈRef< SCMatrixSubblockIter > local_blocks (SCMatrixSubblockIter::Access)β returns iterators for the local (rapidly accessible) blocks used in this vector.Ref< SCMatrixSubblockIter > all_blocks (SCMatrixSubblockIter::Access)β returns iterators for the all blocks used in this vector.
π¦ Friends π¦
These are the friend classes, exactly as written. VIP pass energy only. π
class LocalSCMatrixβ friend.class LocalSymmSCMatrixβ friend.class LocalDiagSCMatrixβ friend.
π Additional Inherited Members π
Yep, this heading is here. The page doesn't list anything else under it before the docs start. Moving on, bestie. π«Ά
π Member Function Documentation π
π sc::LocalSCVector::local_blocks π
Ref<SCMatrixSubblockIter> sc::LocalSCVector::local_blocks (SCMatrixSubblockIter::Access) [virtual]
Returns iterators for the local (rapidly accessible) blocks used in this vector.
Access rule, no cap: only one iterator is allowed for a matrix when it has Accum or Write access; multiple Read iterators are permitted. π₯
Implements sc::SCVector.
π Author π
Generated automatically by Doxygen for MPQC from the source code. Slay. π€π
Cute sign-off: Version 2.3.1, dated Sun Oct 4 2020. Byeee, 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