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:

List of all members.


 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

Private Attributes

SpVector diag_

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 37 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.

Member Function Documentation

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

Reinitialize the diagonal.

Definition at line 41 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.

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

Reimplemented from AbstractLinAlgPack::MatrixOp.

Definition at line 48 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.

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

Implements AbstractLinAlgPack::MatrixSymDiagSparse.

Definition at line 69 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.

Member Data Documentation

SpVector AbstractLinAlgPack::MatrixSymDiagSparseStd::diag_ [private]

Definition at line 82 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.hpp.

The documentation for this class was generated from the following files:
Generated on Tue Oct 20 12:54:06 2009 for MOOCHO (Single Doxygen Collection) by doxygen 1.4.7