sc::ReplDiagSCMatrix(3)
π
sc::ReplDiagSCMatrix(3) β MPQC manual page, bestie edition π
okay so this is the MPQC manual page for sc::ReplDiagSCMatrix, and we are gonna get through every single detail together. no cap. π«Ά
πΈ NAME πΈ
sc::ReplDiagSCMatrix β the class this whole page is about, fr fr. π
β¨ SYNOPSIS β¨
the inheritance vibe check:
Inherits sc::DiagSCMatrix.
π Public Member Functions π
ReplDiagSCMatrix (const RefSCDimension &, ReplSCMatrixKit *)β the constructor signature, exactly as listed. πvoid assign_val (double)β overridden to implement the assign members. slay. β¨double get_element (int) constβ the page says βReturn or modify an element.βvoid set_element (int, double)β just the signature on this one, no extra note in the original. πvoid accumulate_element (int, double)β same deal: signature only. πΈvoid accumulate (const DiagSCMatrix *)β βSumminto this.βdouble invert_this ()β βInvert this.βdouble determ_this ()β βReturn the determinant of this. this is overwritten.β so yes,thisgets overwritten, bestie, noted. πdouble trace ()β βReturn the trace.βvoid gen_invert_this ()β βDo a generalized inversion of this.βvoid element_op (const Ref< SCElementOp > &)β βPerform the element operationopon each element of this.βvoid element_op (const Ref< SCElementOp2 > &, DiagSCMatrix *)β anotherelement_opoverload, signature exact, no separate description in the original. π¦void element_op (const Ref< SCElementOp3 > &, DiagSCMatrix *, DiagSCMatrix *)β the thirdelement_opoverload, also signature-exact with no extra note. π§void vprint (const char *title=0, std::ostream &out=ExEnv::out0(), int=10) constβ no extra description in the original, just this exact signature. πdouble * get_data ()β signature only, no extra note. βRef< SCMatrixSubblockIter > local_blocks (SCMatrixSubblockIter::Access)β βReturns iterators for the local (rapidly accessible) blocks used in this matrix.βRef< SCMatrixSubblockIter > all_blocks (SCMatrixSubblockIter::Access)β βReturns iterators for the all blocks used in this matrix.βRef< ReplSCMatrixKit > skit ()β signature only, no extra note. π
π Protected Member Functions π
void init_blocklist ()β protected member function, signature only. πvoid before_elemop ()β protected member function, signature only. πΈvoid after_elemop ()β protected member function, signature only. π¦
π Protected Attributes π
Ref< SCMatrixBlockList > blocklistβ protected attribute, listed exactly like this. πdouble * matrixβ protected attribute, also exactly as listed. β¨
π«Ά Friends π«Ά
class ReplSCMatrixβ friend class, bestie.class ReplSymmSCMatrixβ friend class, bestie.class ReplSCVectorβ friend class, bestie. π
π Author π
the author line is literally: βGenerated automatically by Doxygen for MPQC from the source code.β π»β¨
okay bye bestie π the footer energy is Version 2.3.1, dated Sun Oct 4 2020, and this whole cute little manual page comes from the MPQC source/version info. periodt. ππΈ
π¦ 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