.TH "sc::SCMatrixKit" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::SCMatrixKit \- The \fBSCMatrixKit\fP abstract class acts as a factory for producing matrices\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fBsc::DescribedClass\fP\&. .PP Inherited by \fBsc::BlockedSCMatrixKit\fP, \fBsc::DistSCMatrixKit\fP, \fBsc::LocalSCMatrixKit\fP, and \fBsc::ReplSCMatrixKit\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBSCMatrixKit\fP (const \fBRef\fP< \fBKeyVal\fP > &)" .br .ti -1c .RI "\fBRef\fP< \fBMessageGrp\fP > \fBmessagegrp\fP () const" .br .ti -1c .RI "virtual \fBSCMatrix\fP * \fBmatrix\fP (const \fBRefSCDimension\fP &, const \fBRefSCDimension\fP &)=0" .br .RI "Given the dimensions, create matrices or vectors\&. " .ti -1c .RI "virtual \fBSymmSCMatrix\fP * \fBsymmmatrix\fP (const \fBRefSCDimension\fP &)=0" .br .ti -1c .RI "virtual \fBDiagSCMatrix\fP * \fBdiagmatrix\fP (const \fBRefSCDimension\fP &)=0" .br .ti -1c .RI "virtual \fBSCVector\fP * \fBvector\fP (const \fBRefSCDimension\fP &)=0" .br .ti -1c .RI "\fBSCMatrix\fP * \fBrestore_matrix\fP (\fBStateIn\fP &, const \fBRefSCDimension\fP &, const \fBRefSCDimension\fP &)" .br .RI "Given the dimensions and a \fBStateIn\fP object, restore matrices or vectors\&. " .ti -1c .RI "\fBSymmSCMatrix\fP * \fBrestore_symmmatrix\fP (\fBStateIn\fP &, const \fBRefSCDimension\fP &)" .br .ti -1c .RI "\fBDiagSCMatrix\fP * \fBrestore_diagmatrix\fP (\fBStateIn\fP &, const \fBRefSCDimension\fP &)" .br .ti -1c .RI "\fBSCVector\fP * \fBrestore_vector\fP (\fBStateIn\fP &, const \fBRefSCDimension\fP &)" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "static \fBSCMatrixKit\fP * \fBdefault_matrixkit\fP ()" .br .RI "This returns a \fBLocalSCMatrixKit\fP, unless the default has been changed with set_default_matrixkit\&. " .ti -1c .RI "static void \fBset_default_matrixkit\fP (const \fBRef\fP< \fBSCMatrixKit\fP > &)" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "\fBRef\fP< \fBMessageGrp\fP > \fBgrp_\fP" .br .in -1c .SS "Additional Inherited Members" .SH "Detailed Description" .PP The \fBSCMatrixKit\fP 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\&. .br .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.