![]() |
![]()
| ![]() |
![]()
NAMEsc::DiagSCMatrix - The SymmSCMatrix class is the abstract base class for diagonal double valued matrices. SYNOPSIS#include <abstract.h> Inherits sc::DescribedClass. Inherited by sc::BlockedDiagSCMatrix, sc::DistDiagSCMatrix, sc::LocalDiagSCMatrix, and sc::ReplDiagSCMatrix. Public Member FunctionsDiagSCMatrix (const RefSCDimension &,
SCMatrixKit *)
Public Member Functions inherited from sc::DescribedClass
Public Member Functions inherited from sc::RefCount
Public Member Functions inherited from sc::Identity
Protected AttributesRefSCDimension d
Additional Inherited MembersProtected Member Functions inherited from sc::RefCount
Detailed DescriptionThe SymmSCMatrix class is the abstract base class for diagonal double valued matrices. Member Function Documentationvirtual void sc::DiagSCMatrix::accumulate (const DiagSCMatrix * m) [pure virtual]Sum m into this. Implemented in sc::BlockedDiagSCMatrix, sc::DistDiagSCMatrix, sc::LocalDiagSCMatrix, and sc::ReplDiagSCMatrix. virtual Ref< SCMatrixSubblockIter > sc::DiagSCMatrix::all_blocks (SCMatrixSubblockIter::Access) [pure virtual]Returns iterators for the all blocks used in this matrix. Implemented in sc::BlockedDiagSCMatrix, sc::DistDiagSCMatrix, sc::LocalDiagSCMatrix, and sc::ReplDiagSCMatrix. void sc::DiagSCMatrix::assign (DiagSCMatrix * d_a) [inline]Make this have the same elements as m. The dimensions must match. virtual void sc::DiagSCMatrix::assign_val (double val) [virtual]Overridden to implement the assign members. Reimplemented in sc::ReplDiagSCMatrix. Referenced by assign(). virtual double sc::DiagSCMatrix::determ_this () [pure virtual]Return the determinant of this. this is overwritten. Implemented in sc::BlockedDiagSCMatrix, sc::DistDiagSCMatrix, sc::LocalDiagSCMatrix, and sc::ReplDiagSCMatrix. virtual void sc::DiagSCMatrix::element_op (const Ref< SCElementOp > &) [pure virtual]Perform the element operation op on each element of this. Implemented in sc::BlockedDiagSCMatrix, sc::DistDiagSCMatrix, sc::LocalDiagSCMatrix, and sc::ReplDiagSCMatrix. virtual void sc::DiagSCMatrix::gen_invert_this () [pure virtual]Do a generalized inversion of this. Implemented in sc::BlockedDiagSCMatrix, sc::DistDiagSCMatrix, sc::LocalDiagSCMatrix, and sc::ReplDiagSCMatrix. virtual double sc::DiagSCMatrix::get_element (int) const [pure virtual]Return or modify an element. Implemented in sc::BlockedDiagSCMatrix, sc::DistDiagSCMatrix, sc::LocalDiagSCMatrix, and sc::ReplDiagSCMatrix. virtual double sc::DiagSCMatrix::invert_this () [pure virtual]Invert this. Implemented in sc::BlockedDiagSCMatrix, sc::DistDiagSCMatrix, sc::LocalDiagSCMatrix, and sc::ReplDiagSCMatrix. virtual Ref< SCMatrixSubblockIter > sc::DiagSCMatrix::local_blocks (SCMatrixSubblockIter::Access) [pure virtual]Returns iterators for the local (rapidly accessible) blocks used in this matrix. Implemented in sc::BlockedDiagSCMatrix, sc::DistDiagSCMatrix, sc::LocalDiagSCMatrix, and sc::ReplDiagSCMatrix. void sc::DiagSCMatrix::print (std::ostream & o = ExEnv::out0()) const [virtual]Print out the matrix. Reimplemented from sc::DescribedClass. virtual void sc::DiagSCMatrix::save (StateOut &) [virtual]Save and restore this in an implementation independent way. Reimplemented in sc::BlockedDiagSCMatrix. virtual double sc::DiagSCMatrix::trace () [pure virtual]Return the trace. Implemented in sc::BlockedDiagSCMatrix, sc::DistDiagSCMatrix, sc::LocalDiagSCMatrix, and sc::ReplDiagSCMatrix. AuthorGenerated automatically by Doxygen for MPQC from the source code.
|