sc::SymmSCMatrixSCExtrapData(3)
π sc::SymmSCMatrixSCExtrapData π
okay bestie, so this one is a page from the MPQC manual β that's the sc toolkit's world β and we're looking at sc::SymmSCMatrixSCExtrapData. It's a class page, generated out of the source, and ngl it's a whole vibe of "just the facts, ma'am." Let's break it down together π«Ά
β¨ NAME β¨
sc::SymmSCMatrixSCExtrapData β literally the whole name, that's it, that's the energy π
πΈ SYNOPSIS πΈ
She inherits from sc::SCExtrapData, periodt. That's the family tree, no cap:
Inherits sc::SCExtrapData.
π Public Member Functions π
Bestie, here's the roster of public member functions β every single one, no skipping π ββοΈ
SymmSCMatrixSCExtrapData (StateIn &)β the constructor that takes aStateIn &, so she can wake up from a saved state.SymmSCMatrixSCExtrapData (const RefSymmSCMatrix &)β the constructor that takes aconst RefSymmSCMatrix &. Yes, both of them are real, both are valid, slay β¨void save_data_state (StateOut &)β saves the base classes (withsave_data_state) and the members, and the order matters, because it's gotta be the same order that theStateInCTOR initializes them in. Iconic consistency behavior πSCExtrapData * copy ()β gives you a copy of this. A little clone, a mini-me, a duplicate π¦void zero ()β sets this to zero. Everything. Gone. Zero. Clean slate energy πvoid accumulate_scaled (double, const Ref< SCExtrapData > &)β the passedSCExtrapDatagets accumulated into this, but only after applying the scaling factor. Math with drama, we love to see it π₯
β Additional Inherited Members β
Oh and she's got additional inherited members too β those come from the base class, and the manual just points at them like "yeah, those exist, look up." Go check sc::SCExtrapData if you want the full tea π
π Member Function Documentation π
π§ void sc::SymmSCMatrixSCExtrapData::save_data_state (StateOut &) [virtual]
This one is virtual, bestie, and it's doing the most important housekeeping:
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them.
And here's the real talk: this must be implemented by the derived class if the class has data. Not optional. Not a suggestion. You have data? You implement this. Periodt π
She's Reimplemented from sc::SCExtrapData β so this isn't her first rodeo, she's overriding the base class version.
π Author π
Generated automatically by Doxygen for MPQC from the source code. So likeβ¦ nobody hand-wrote this, the machine did it, and honestly it ate π€β¨
so yeah, that's the whole page: two constructors, save_data_state, copy, zero, accumulate_scaled, and one very insistent virtual function. No flags, no env vars, no exit statuses here β it's a class reference page, iykyk π§
cheers bestie, go forth and extrapolate responsibly π
β Version 2.3.1 Β· Sun Oct 4 2020 Β· sc::SymmSCMatrixSCExtrapData(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