sc::BlockedDiagSCMatrix(3)
π sc::BlockedDiagSCMatrix(3) π
okay so bestie, this is the MPQC manual page for sc::BlockedDiagSCMatrix β yes, the name is a whole mouthful, but we move. π
π NAME π
sc::BlockedDiagSCMatrix β that's the class, periodt.
β¨ SYNOPSIS β¨
Inherits sc::DiagSCMatrix.
πΈ Public Member Functions πΈ
BlockedDiagSCMatrix (const RefSCDimension &, BlockedSCMatrixKit *)β the constructor; it takes aconst RefSCDimension &and aBlockedSCMatrixKit *. no cap, that's the whole signature.void save (StateOut &)β the save half of the βsave and restore this in an implementation independent wayβ note. cute.void restore (StateIn &)β the restore half of that same note; signature only otherwise.double get_element (int) constβ the note here is literally βReturn or modify an element.β so that's the element-returning/modifying vibe.void set_element (int, double)β setter energy; signature only, no extra note in the source.void accumulate_element (int, double)β signature only; no extra blurb in the original.void accumulate (const DiagSCMatrix *)β sumsmintothis. that's the whole note.double invert_this ()β invertsthis.double determ_this ()β returns the determinant ofthis; heads up,thisis overwritten. πdouble trace ()β returns the trace.void gen_invert_this ()β does a generalized inversion ofthis.void element_op (const Ref< SCElementOp > &)β performs the element operationopon each element ofthis.void element_op (const Ref< SCElementOp2 > &, DiagSCMatrix *)β takes aRef< SCElementOp2 >and aDiagSCMatrix *; signature only, no extra note.void element_op (const Ref< SCElementOp3 > &, DiagSCMatrix *, DiagSCMatrix *)β same vibe but with aRef< SCElementOp3 >and twoDiagSCMatrix *s; no extra note in the source.void vprint (const char *title=0, std::ostream &out=ExEnv::out0(), int=10) constβ the print function; no extra description, just those defaults:title=0,out=ExEnv::out0(), andint=10. default-argument icon behavior.RefSCDimension dim () constβ dimension getter; signature only.RefSCDimension dim (int) constβ dimension getter with anint; also signature only.int nblocks () constβ block count getter; signature only.RefDiagSCMatrix block (int)β block getter; signature only.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 all the blocks used in this matrix.
π«Ά Friends π«Ά
class BlockedSCMatrixclass BlockedSymmSCMatrixclass BlockedSCVector
these three are the friends list, no blurbs, just names. iconic.
π Additional Inherited Members π
the heading is here, but there are no extra listed members under it in the source β minimal, clean, done.
π¦ Author π¦
Generated automatically by Doxygen for MPQC from the source code. so not a human author, bestie β it's the robot.
Version 2.3.1 Β· Sun Oct 4 2020 Β· MPQC β that's the source/version and date tea, and we're out. πβ¨
π¦ 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