Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
sc::SCMatrixKit(3)		     MPQC		    sc::SCMatrixKit(3)

NAME
       sc::SCMatrixKit - The SCMatrixKit abstract class	acts as	a factory for
       producing matrices.

SYNOPSIS
       #include	<abstract.h>

       Inherits	sc::DescribedClass.

       Inherited by sc::BlockedSCMatrixKit, sc::DistSCMatrixKit,
       sc::LocalSCMatrixKit, and sc::ReplSCMatrixKit.

   Public Member Functions
       SCMatrixKit (const Ref< KeyVal >	&)
       Ref< MessageGrp > messagegrp () const
       virtual SCMatrix	* matrix (const	RefSCDimension &, const	RefSCDimension
	   &)=0
	   Given the dimensions, create	matrices or vectors.
       virtual SymmSCMatrix * symmmatrix (const	RefSCDimension &)=0
       virtual DiagSCMatrix * diagmatrix (const	RefSCDimension &)=0
       virtual SCVector	* vector (const	RefSCDimension &)=0
       SCMatrix	* restore_matrix (StateIn &, const RefSCDimension &, const
	   RefSCDimension &)
	   Given the dimensions	and a StateIn object, restore matrices or
	   vectors.
       SymmSCMatrix * restore_symmmatrix (StateIn &, const RefSCDimension &)
       DiagSCMatrix * restore_diagmatrix (StateIn &, const RefSCDimension &)
       SCVector	* restore_vector (StateIn &, const RefSCDimension &)

   Static Public Member	Functions
       static SCMatrixKit * default_matrixkit ()
	   This	returns	a LocalSCMatrixKit, unless the default has been
	   changed with	set_default_matrixkit.
       static void set_default_matrixkit (const	Ref< SCMatrixKit > &)

   Protected Attributes
       Ref< MessageGrp > grp_

   Additional Inherited	Members
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.

Author
       Generated automatically by Doxygen for MPQC from	the source code.

Version	2.3.1			Thu Dec	2 2021		    sc::SCMatrixKit(3)

NAME | SYNOPSIS | Detailed Description | Author

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=sc_SCMatrixKit&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help