|
AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects
Version of the Day
|
Concrete subclass for a serial symmetric diagonal matrix with many zeros on the diagonal. More...
#include <AbstractLinAlgPack_MatrixSymDiagSparseStd.hpp>

Constructors/initializes | |
| MatrixSymDiagSparseStd () | |
| Construct uninitialized. | |
| MatrixSymDiagSparseStd (const SpVectorSlice &diag) | |
| Construct the diagonal. | |
| void | initialize (const SpVectorSlice &diag) |
| Reinitialize the diagonal. | |
Overridden from MatrixOp | |
| MatrixOp & | operator= (const MatrixOp &m) |
| | |
| const SpVectorSlice | diag () const |
| | |
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.
Construct uninitialized.
Definition at line 64 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.hpp.
Construct the diagonal.
Definition at line 50 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.
| void AbstractLinAlgPack::MatrixSymDiagSparseStd::initialize | ( | const SpVectorSlice & | diag | ) |
Reinitialize the diagonal.
Definition at line 54 of file AbstractLinAlgPack_MatrixSymDiagSparseStd.cpp.
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.
1.7.6.1