AbstractLinAlgPack::MatrixSymDiagSparseStd Class Reference

Concrete subclass for a serial symmetric diagonal matrix with many zeros on the diagonal. More...

#include <AbstractLinAlgPack_MatrixSymDiagSparseStd.hpp>

Inheritance diagram for AbstractLinAlgPack::MatrixSymDiagSparseStd:
Inheritance graph
[legend]

List of all members.

Private Attributes

SpVector diag_

Constructors/initializes



 MatrixSymDiagSparseStd ()
 Construct uninitialized.
 MatrixSymDiagSparseStd (const SpVectorSlice &diag)
 Construct the diagonal.
void initialize (const SpVectorSlice &diag)
 Reinitialize the diagonal.

Overridden from MatrixOp



MatrixOpoperator= (const MatrixOp &m)
 



const SpVectorSlice diag () const
 

Detailed Description

Concrete subclass for a serial symmetric diagonal matrix with many zeros on the diagonal.

The underlying diagonal vector is sorted and determines the dimensions of the matrix.

The default constructor, copy constructor are allowed.

Definition at line 44 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.hpp.


Constructor & Destructor Documentation

AbstractLinAlgPack::MatrixSymDiagSparseStd::MatrixSymDiagSparseStd (  )  [inline]

Construct uninitialized.

Definition at line 51 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.hpp.

AbstractLinAlgPack::MatrixSymDiagSparseStd::MatrixSymDiagSparseStd ( const SpVectorSlice diag  ) 

Construct the diagonal.

Definition at line 32 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.


Member Function Documentation

void AbstractLinAlgPack::MatrixSymDiagSparseStd::initialize ( const SpVectorSlice diag  ) 

Reinitialize the diagonal.

Definition at line 36 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.

MatrixOp & AbstractLinAlgPack::MatrixSymDiagSparseStd::operator= ( const MatrixOp m  )  [virtual]

Reimplemented from AbstractLinAlgPack::MatrixOp.

Definition at line 43 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.

const SpVectorSlice AbstractLinAlgPack::MatrixSymDiagSparseStd::diag (  )  const [virtual]

Overridden from MatrixDiagonalSparse

Implements AbstractLinAlgPack::MatrixSymDiagSparse.

Definition at line 64 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed Apr 13 10:17:30 2011 for MOOCHO (Single Doxygen Collection) by  doxygen 1.6.3