Identity matrix. More...
#include <IdentityMatrix.h>
Public Member Functions | |
MatrixBandWidth | bandwidth () const |
IdentityMatrix () | |
IdentityMatrix (ArrayLengthSpecifier n) | |
IdentityMatrix (const IdentityMatrix &gm) | |
IdentityMatrix (const BaseMatrix &) | |
LogAndSign | log_determinant () const |
GeneralMatrix * | MakeSolver () |
void | operator= (const BaseMatrix &) |
void | operator= (const IdentityMatrix &m) |
void | operator= (Real f) |
void | resize (int n) |
void | ReSize (int n) |
void | resize (const GeneralMatrix &A) |
void | ReSize (const GeneralMatrix &A) |
Real | sum () const |
Real | sum_absolute_value () const |
Real | sum_square () const |
void | swap (IdentityMatrix &gm) |
Real | trace () const |
GeneralMatrix * | Transpose (TransposedMatrix *, MatrixType) |
MatrixType | type () const |
~IdentityMatrix () | |
void | GetRow (MatrixRowCol &) |
void | GetCol (MatrixRowCol &) |
void | GetCol (MatrixColX &) |
void | NextRow (MatrixRowCol &) |
void | NextCol (MatrixRowCol &) |
void | NextCol (MatrixColX &) |
void | Solver (MatrixColX &, const MatrixColX &) |
Private Member Functions | |
GeneralMatrix * | Image () const |
Identity matrix.
Definition at line 5 of file IdentityMatrix.h.
IdentityMatrix::IdentityMatrix | ( | ) | [inline] |
Definition at line 9 of file IdentityMatrix.h.
IdentityMatrix::~IdentityMatrix | ( | ) | [inline] |
Definition at line 10 of file IdentityMatrix.h.
IdentityMatrix::IdentityMatrix | ( | ArrayLengthSpecifier | n | ) | [inline] |
Definition at line 11 of file IdentityMatrix.h.
IdentityMatrix::IdentityMatrix | ( | const IdentityMatrix & | gm | ) | [inline] |
Definition at line 13 of file IdentityMatrix.h.
IdentityMatrix::IdentityMatrix | ( | const BaseMatrix & | M | ) |
Definition at line 828 of file NewMatExhaustive.cpp.
MatrixBandWidth IdentityMatrix::bandwidth | ( | ) | const [virtual] |
Reimplemented from BaseMatrix.
Definition at line 1341 of file NewMatExhaustive.cpp.
void IdentityMatrix::GetCol | ( | MatrixRowCol & | mrc | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 6413 of file NewMatExhaustive.cpp.
void IdentityMatrix::GetCol | ( | MatrixColX & | mrc | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 6422 of file NewMatExhaustive.cpp.
void IdentityMatrix::GetRow | ( | MatrixRowCol & | mrc | ) | [virtual] |
Implements GeneralMatrix.
Definition at line 6407 of file NewMatExhaustive.cpp.
GeneralMatrix * IdentityMatrix::Image | ( | ) | const [private, virtual] |
Reimplemented from GeneralMatrix.
Definition at line 1722 of file NewMatExhaustive.cpp.
LogAndSign IdentityMatrix::log_determinant | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 4444 of file NewMatExhaustive.cpp.
GeneralMatrix* IdentityMatrix::MakeSolver | ( | ) | [inline, virtual] |
Reimplemented from GeneralMatrix.
Definition at line 32 of file IdentityMatrix.h.
void IdentityMatrix::NextCol | ( | MatrixRowCol & | mrc | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 6431 of file NewMatExhaustive.cpp.
void IdentityMatrix::NextCol | ( | MatrixColX & | mrc | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 6433 of file NewMatExhaustive.cpp.
void IdentityMatrix::NextRow | ( | MatrixRowCol & | mrc | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 6429 of file NewMatExhaustive.cpp.
void IdentityMatrix::operator= | ( | const BaseMatrix & | X | ) |
Definition at line 3013 of file NewMatExhaustive.cpp.
void IdentityMatrix::operator= | ( | const IdentityMatrix & | m | ) | [inline] |
Definition at line 17 of file IdentityMatrix.h.
void IdentityMatrix::operator= | ( | Real | f | ) | [inline] |
Reimplemented from GeneralMatrix.
Definition at line 18 of file IdentityMatrix.h.
void IdentityMatrix::resize | ( | int | n | ) |
Definition at line 1003 of file NewMatExhaustive.cpp.
void IdentityMatrix::ReSize | ( | int | n | ) | [inline] |
Definition at line 36 of file IdentityMatrix.h.
void IdentityMatrix::resize | ( | const GeneralMatrix & | A | ) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 1079 of file NewMatExhaustive.cpp.
void IdentityMatrix::ReSize | ( | const GeneralMatrix & | A | ) | [inline, virtual] |
Reimplemented from GeneralMatrix.
Definition at line 38 of file IdentityMatrix.h.
void IdentityMatrix::Solver | ( | MatrixColX & | mrc, |
const MatrixColX & | mrc1 | ||
) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 7294 of file NewMatExhaustive.cpp.
Real IdentityMatrix::sum | ( | ) | const [inline, virtual] |
Reimplemented from GeneralMatrix.
Definition at line 25 of file IdentityMatrix.h.
Real IdentityMatrix::sum_absolute_value | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 4176 of file NewMatExhaustive.cpp.
Real IdentityMatrix::sum_square | ( | ) | const [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 4192 of file NewMatExhaustive.cpp.
void IdentityMatrix::swap | ( | IdentityMatrix & | gm | ) | [inline] |
Definition at line 41 of file IdentityMatrix.h.
Real IdentityMatrix::trace | ( | ) | const [virtual] |
Reimplemented from BaseMatrix.
Definition at line 4372 of file NewMatExhaustive.cpp.
GeneralMatrix * IdentityMatrix::Transpose | ( | TransposedMatrix * | , |
MatrixType | mt | ||
) | [virtual] |
Reimplemented from GeneralMatrix.
Definition at line 2128 of file NewMatExhaustive.cpp.
MatrixType IdentityMatrix::type | ( | ) | const [virtual] |
Implements GeneralMatrix.
Definition at line 1335 of file NewMatExhaustive.cpp.