sc::ReplSCVector(3)
β¨ NAME β¨
Okay bestie, welcome to the sc::ReplSCVector(3) manual page π β this is sc::ReplSCVector, and it is literally the main character of this doc. β¨
πΈ SYNOPSIS πΈ
Inherits sc::SCVector. π«Ά
π Public Member Functions π
ReplSCVector (const RefSCDimension &, ReplSCMatrixKit *)β constructor bestie; it's here and it's iconic. πvoid assign_val (double)β Overridden to implement the assign functions β¨ β slay.void assign_v (SCVector *)β listed with no extra note in the original. πvoid assign_p (const double *)β also listed with no extra note. π«Άvoid set_element (int, double)β Set elementitovalπ.void accumulate_element (int, double)β Addvalto elementiπΈ.double get_element (int) constβ Return the value of elementiβ.void accumulate_product_sv (SymmSCMatrix *, SCVector *)β no extra note in the original, just vibes. π¦void accumulate_product_rv (SCMatrix *, SCVector *)β same here, no extra note. πvoid accumulate (const SCVector *)β Sumvinto this π .void accumulate (const SCMatrix *)β Summinto this. One ofm's dimensions must be1π.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 *)β no extra note in the original. πvoid element_op (const Ref< SCElementOp3 > &, SCVector *, SCVector *)β no extra note either. πvoid vprint (const char *title=0, std::ostream &out=ExEnv::out0(), int=10) constβ listed with no extra note. πdouble * get_data ()β also no extra note. π§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. π yes, βthe all blocksβ β we keep it.Ref< ReplSCMatrixKit > skit ()β no extra note in the original. π
π«Ά Protected Member Functions π«Ά
void init_blocklist ()β listed with no extra note. πvoid before_elemop ()β listed with no extra note. πΈvoid after_elemop ()β listed with no extra note. π¦
π Protected Attributes π
Ref< SCMatrixBlockList > blocklistβ no extra note in the original. πdouble * vectorβ no extra note. β¨
π Friends π
class ReplSCMatrixclass ReplSymmSCMatrixclass ReplDiagSCMatrix
π Member Function Documentation π
β¨ sc::ReplSCVector::local_blocks β¨
(SCMatrixSubblockIter::Access) [virtual]
Returns iterators for the local (rapidly accessible) blocks used in this vector. π«Ά
π¨ bestie caveat: Only one iterator is allowed for a matrix if it hasAccumorWriteaccess; multipleReaditerators are permitted. π
Implements sc::SCVector. π₯
π Author π
Generated automatically by Doxygen for MPQC from the source code. π
π«Ά k bye bestie β this page is from MPQC version2.3.1, datedSun 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