#include <newmat.h>
Public Member Functions | |
| MatrixBandWidth | bandwidth () const |
| GeneralMatrix * | Evaluate (MatrixType mt=MatrixTypeUnSp) |
| ~NegatedMatrix () | |
Protected Member Functions | |
| NegatedMatrix (const BaseMatrix *bmx) | |
| int | search (const BaseMatrix *) const |
Protected Attributes | |
| union { | |
| const BaseMatrix * bm | |
| GeneralMatrix * gm | |
| }; | |
Friends | |
| class | BaseMatrix |
| NegatedMatrix::NegatedMatrix | ( | const BaseMatrix * | bmx | ) | [inline, protected] |
| NegatedMatrix::~NegatedMatrix | ( | ) | [inline] |
| MatrixBandWidth NegatedMatrix::bandwidth | ( | ) | const [virtual] |
Reimplemented from BaseMatrix.
Reimplemented in TransposedMatrix, InvertedMatrix, RowedMatrix, ColedMatrix, DiagedMatrix, MatedMatrix, and GetSubMatrix.
References BaseMatrix::bandwidth(), gm, and REPORT.
| GeneralMatrix * NegatedMatrix::Evaluate | ( | MatrixType | mt = MatrixTypeUnSp |
) | [virtual] |
Implements BaseMatrix.
Reimplemented in TransposedMatrix, ReversedMatrix, InvertedMatrix, RowedMatrix, ColedMatrix, DiagedMatrix, MatedMatrix, and GetSubMatrix.
References bm, Compare(), DirectPart, GeneralMatrix::Evaluate(), gm, LoadOnEntry, GeneralMatrix::Ncols(), MatrixRowCol::Negate(), GeneralMatrix::Negate(), MatrixType::New(), MatrixRow::Next(), GeneralMatrix::Nrows(), GeneralMatrix::ReleaseAndDelete(), REPORT, GeneralMatrix::reuse(), StoreOnExit, GeneralMatrix::tDelete(), and GeneralMatrix::Type().
| int NegatedMatrix::search | ( | const BaseMatrix * | s | ) | const [protected] |
References bm, REPORT, and BaseMatrix::search().
friend class BaseMatrix [friend] |
Reimplemented in TransposedMatrix, ReversedMatrix, InvertedMatrix, RowedMatrix, ColedMatrix, DiagedMatrix, MatedMatrix, and GetSubMatrix.
union { ... } [protected] |
| const BaseMatrix* NegatedMatrix::bm |
Referenced by InvertedMatrix::Evaluate(), GetSubMatrix::Evaluate(), MatedMatrix::Evaluate(), DiagedMatrix::Evaluate(), ColedMatrix::Evaluate(), RowedMatrix::Evaluate(), TransposedMatrix::Evaluate(), ReversedMatrix::Evaluate(), Evaluate(), InvertedMatrix::operator*(), search(), and GetSubMatrix::SetUpLHS().
Referenced by GetSubMatrix::bandwidth(), InvertedMatrix::bandwidth(), TransposedMatrix::bandwidth(), bandwidth(), GetSubMatrix::Evaluate(), MatedMatrix::Evaluate(), DiagedMatrix::Evaluate(), ColedMatrix::Evaluate(), RowedMatrix::Evaluate(), TransposedMatrix::Evaluate(), ReversedMatrix::Evaluate(), Evaluate(), GetSubMatrix::inject(), GetSubMatrix::operator*=(), GetSubMatrix::operator+=(), GetSubMatrix::operator-=(), GetSubMatrix::operator<<(), and GetSubMatrix::operator=().
1.6.1