AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects Version of the Day
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

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

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 57 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.hpp.

Constructor & Destructor Documentation

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

Construct uninitialized.

Definition at line 64 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.hpp.

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

Construct the diagonal.

Definition at line 50 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.

Member Function Documentation

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

Reinitialize the diagonal.

Definition at line 54 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.

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

Reimplemented from AbstractLinAlgPack::MatrixOp.

Definition at line 61 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.

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

Overridden from MatrixDiagonalSparse

Implements AbstractLinAlgPack::MatrixSymDiagSparse.

Definition at line 82 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends