sc::BlockedSCVector(3)
sc::BlockedSCVector(3) β MPQC manual, bestie π
π NAME π
Okay so the name on this page is sc::BlockedSCVector β front and center, exactly like it says. Periodt. π
β¨ SYNOPSIS β¨
Inherits sc::SCVector.
π«Ά Public Member Functions π«Ά
BlockedSCVector (const RefSCDimension &, BlockedSCMatrixKit *)β constructor vibes, signature only on the page β¨void save (StateOut &)β Save and restore this in an implementation independent way.void restore (StateIn &)β no extra blurb here, just the exact signature π¦void assign_val (double)β Overridden to implement the assign functions.void assign_v (SCVector *)β signature only, no extra tea π΅void assign_p (const double *)β signature only, bestie πdouble get_element (int) constβ Return the value of element i.void set_element (int, double)β Set element i to val.void accumulate_element (int, double)β Add val to element i.void accumulate_product_rv (SCMatrix *, SCVector *)β signature only, no extra note πΈvoid accumulate_product_sv (SymmSCMatrix *, SCVector *)β signature only, keeping it cute πvoid accumulate (const SCVector *)β Sumvinto this.void accumulate (const SCMatrix *)β Summinto this. Bestie, important caveat: one ofm's dimensions must be 1.double scalar_product (SCVector *)β Return the dot product.void element_op (const Ref< SCElementOp > &)β Perform the element operationopon each element of this.void element_op (const Ref< SCElementOp2 > &, SCVector *)β signature only, no extra lore π§void element_op (const Ref< SCElementOp3 > &, SCVector *, SCVector *)β signature only, exactly as written π«void vprint (const char *title=0, std::ostream &out=ExEnv::out0(), int=10) constβ signature only, no extra blurb πRefSCDimension dim () constβ signature only, keeping it simple πRefSCDimension dim (int) constβ signature only, no extra note πint nblocks () constβ signature only, bestie πRefSCVector block (int)β signature only, no extra lore π¦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. (Yep, βthe all blocksβ is literally what it says π)
π― Friends π―
class BlockedSCMatrixclass BlockedSymmSCMatrixclass BlockedDiagSCMatrix
π Additional Inherited Members π
This heading is here in the original, and the page doesn't spell out any extra bullet list under it β so no invented lore, bestie. π
π Member Function Documentation π
π« Ref<SCMatrixSubblockIter> sc::BlockedSCVector::local_blocks (SCMatrixSubblockIter::Access) [virtual]
Returns iterators for the local (rapidly accessible) blocks used in this vector. Fr fr, here's the access rule: only one iterator is allowed for a matrix if 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. So yes, auto-generated masterpiece energy πβ¨
That's the whole page, bestie β Version 2.3.1, dated Sun Oct 4 2020, and we're out for sc::BlockedSCVector(3) ππ«Ά
π¦ 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