sc::SCMatrixKit(3)
NAME π
Welcome to the MPQC manual page for sc::SCMatrixKit(3), bestie! The NAME tea is: sc::SCMatrixKit β The SCMatrixKit abstract class acts as a factory for producing matrices. It's literally a factory for matrices, and the vibe is immaculate. β¨
SYNOPSIS πΈ
#include <abstract.h>
Inherits sc::DescribedClass.
Inherited by sc::BlockedSCMatrixKit, sc::DistSCMatrixKit, sc::LocalSCMatrixKit, and sc::ReplSCMatrixKit. The whole girl squad of matrix kits, no cap. π
Public Member Functions π«Ά
SCMatrixKit (const Ref< KeyVal > &)β the listed constructor-style signature, exactly as the page says. πRef< MessageGrp > messagegrp () constβ themessagegrpsignature, word for word.virtual SCMatrix * matrix (const RefSCDimension &, const RefSCDimension &)=0β Given the dimensions, create matrices or vectors. That's the main-character factory move. πvirtual SymmSCMatrix * symmmatrix (const RefSCDimension &)=0β listed exactly, with its=0right there.virtual DiagSCMatrix * diagmatrix (const RefSCDimension &)=0β listed exactly,=0included.virtual SCVector * vector (const RefSCDimension &)=0β listed exactly,=0included.SCMatrix * restore_matrix (StateIn &, const RefSCDimension &, const RefSCDimension &)β Given the dimensions and aStateInobject, restore matrices or vectors. Restore-era, fr fr.SymmSCMatrix * restore_symmmatrix (StateIn &, const RefSCDimension &)β the listed restore signature, exactly.DiagSCMatrix * restore_diagmatrix (StateIn &, const RefSCDimension &)β the listed restore signature, exactly.SCVector * restore_vector (StateIn &, const RefSCDimension &)β the listed restore signature, exactly.
Static Public Member Functions π
static SCMatrixKit * default_matrixkit ()β This returns aLocalSCMatrixKit, unless the default has been changed withset_default_matrixkit. So that's the default-kit situation, periodt.static void set_default_matrixkit (const Ref< SCMatrixKit > &)β the listed static signature, exactly. No extra description on the page.
Protected Attributes π
Ref< MessageGrp > grp_β the protectedgrp_attribute, exactly as listed.
Additional Inherited Members π
Yep, there are additional inherited members β the original page just names this section and keeps it moving. No list here, bestie.
Detailed Description π¦
The SCMatrixKit abstract class acts as a factory for producing matrices.
By using one of these, the program makes sure that all of the matrices are consistent. Consistency is the whole point, and this is the vibe check that keeps all the matrices matching. π
Author β¨
Generated automatically by Doxygen for MPQC from the source code. The robots really said "docs mode on" and honestly? They ate. π
Okay bestie, that's the whole page! Cute sign-off tea: this is Version 2.3.1, dated Sun Oct 4 2020, for sc::SCMatrixKit(3) from the MPQC manual. Byeeee π
β¨π«Ά
π¦ 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