MOOCHO (Single Doxygen Collection) Version of the Day
Private Attributes
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 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]

Overridden from MatrixDiagonalSparse

Implements AbstractLinAlgPack::MatrixSymDiagSparse.

Definition at line 69 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