|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <newmat.h>
Public Member Functions | |
| Matrix () | |
| ~Matrix () | |
| Matrix (int, int) | |
| Matrix (const BaseMatrix &) | |
| void | operator= (const BaseMatrix &) |
| void | operator= (Real f) |
| void | operator= (const Matrix &m) |
| MatrixType | Type () const |
| Real & | operator() (int, int) |
| Real & | element (int, int) |
| Real | operator() (int, int) const |
| Real | element (int, int) const |
| Matrix (const Matrix &gm) | |
| GeneralMatrix * | MakeSolver () |
| Real | Trace () const |
| void | GetRow (MatrixRowCol &) |
| void | GetCol (MatrixRowCol &) |
| void | GetCol (MatrixColX &) |
| void | RestoreCol (MatrixRowCol &) |
| void | RestoreCol (MatrixColX &) |
| void | NextRow (MatrixRowCol &) |
| void | NextCol (MatrixRowCol &) |
| void | NextCol (MatrixColX &) |
| virtual void | ReSize (int, int) |
| void | ReSize (const GeneralMatrix &A) |
| Real | MaximumAbsoluteValue2 (int &i, int &j) const |
| Real | MinimumAbsoluteValue2 (int &i, int &j) const |
| Real | Maximum2 (int &i, int &j) const |
| Real | Minimum2 (int &i, int &j) const |
| void | operator+= (const Matrix &M) |
| void | operator-= (const Matrix &M) |
| void | operator+= (Real f) |
| void | operator-= (Real f) |
Public Member Functions inherited from GeneralMatrix | |
| GeneralMatrix * | Evaluate (MatrixType mt=MatrixTypeUnSp) |
| int | Nrows () const |
| int | Ncols () const |
| int | Storage () const |
| Real * | Store () const |
| virtual | ~GeneralMatrix () |
| void | tDelete () |
| bool | reuse () |
| void | Protect () |
| int | Tag () const |
| bool | IsZero () const |
| void | Release () |
| void | Release (int t) |
| void | ReleaseAndDelete () |
| void | operator<< (const Real *) |
| void | operator<< (const int *) |
| void | operator<< (const BaseMatrix &X) |
| void | Inject (const GeneralMatrix &) |
| void | operator+= (const BaseMatrix &) |
| void | operator-= (const BaseMatrix &) |
| void | operator*= (const BaseMatrix &) |
| void | operator|= (const BaseMatrix &) |
| void | operator &= (const BaseMatrix &) |
| void | operator+= (Real) |
| void | operator-= (Real r) |
| void | operator*= (Real) |
| void | operator/= (Real r) |
| virtual void | Solver (MatrixColX &, const MatrixColX &) |
| virtual void | RestoreRow (MatrixRowCol &) |
| Real | SumSquare () const |
| Real | SumAbsoluteValue () const |
| Real | Sum () const |
| Real | MaximumAbsoluteValue1 (int &i) const |
| Real | MinimumAbsoluteValue1 (int &i) const |
| Real | Maximum1 (int &i) const |
| Real | Minimum1 (int &i) const |
| Real | MaximumAbsoluteValue () const |
| Real | MinimumAbsoluteValue () const |
| Real | Maximum () const |
| Real | Minimum () const |
| LogAndSign | LogDeterminant () const |
| virtual bool | IsEqual (const GeneralMatrix &) const |
| void | CheckStore () const |
| virtual void | SetParameters (const GeneralMatrix *) |
| operator ReturnMatrix () const | |
| ReturnMatrix | ForReturn () const |
| virtual bool | SameStorageType (const GeneralMatrix &A) const |
| virtual void | ReSizeForAdd (const GeneralMatrix &A, const GeneralMatrix &B) |
| virtual void | ReSizeForSP (const GeneralMatrix &A, const GeneralMatrix &B) |
| MatrixInput | operator<< (Real) |
| MatrixInput | operator<< (int f) |
| void | CleanUp () |
Public Member Functions inherited from BaseMatrix | |
| AddedMatrix | operator+ (const BaseMatrix &) const |
| MultipliedMatrix | operator* (const BaseMatrix &) const |
| SubtractedMatrix | operator- (const BaseMatrix &) const |
| ConcatenatedMatrix | operator| (const BaseMatrix &) const |
| StackedMatrix | operator & (const BaseMatrix &) const |
| ShiftedMatrix | operator+ (Real) const |
| ScaledMatrix | operator* (Real) const |
| ScaledMatrix | operator/ (Real) const |
| ShiftedMatrix | operator- (Real) const |
| TransposedMatrix | t () const |
| NegatedMatrix | operator- () const |
| ReversedMatrix | Reverse () const |
| InvertedMatrix | i () const |
| RowedMatrix | AsRow () const |
| ColedMatrix | AsColumn () const |
| DiagedMatrix | AsDiagonal () const |
| MatedMatrix | AsMatrix (int, int) const |
| GetSubMatrix | SubMatrix (int, int, int, int) const |
| GetSubMatrix | SymSubMatrix (int, int) const |
| GetSubMatrix | Row (int) const |
| GetSubMatrix | Rows (int, int) const |
| GetSubMatrix | Column (int) const |
| GetSubMatrix | Columns (int, int) const |
| Real | AsScalar () const |
| Real | Determinant () const |
| Real | NormFrobenius () const |
| Real | Norm1 () const |
| Real | NormInfinity () const |
| virtual MatrixBandWidth | BandWidth () const |
| void | IEQND () const |
Private Member Functions | |
| GeneralMatrix * | Image () const |
Friends | |
| OSSIM_DLL Real | DotProduct (const Matrix &A, const Matrix &B) |
| Matrix::Matrix | ( | int | m, |
| int | n | ||
| ) |
Definition at line 48 of file newmat4.cpp.
References n, GeneralMatrix::ncols, GeneralMatrix::nrows, and REPORT.
| Matrix::Matrix | ( | const BaseMatrix & | M | ) |
Definition at line 70 of file newmat4.cpp.
References GeneralMatrix::Evaluate(), GeneralMatrix::GetMatrix(), REPORT, and MatrixType::Rt.
| Real & Matrix::element | ( | int | m, |
| int | n | ||
| ) |
| Real Matrix::element | ( | int | m, |
| int | n | ||
| ) | const |
Definition at line 667 of file newmat6.cpp.
|
virtual |
Implements GeneralMatrix.
Reimplemented in RowVector.
Definition at line 118 of file newmat3.cpp.
References MatrixRowCol::cw, MatrixRowCol::data, HaveStore, MatrixRowCol::length, LoadOnEntry, MatrixErrorNoSpace(), MONITOR_REAL_NEW, REPORT, MatrixRowCol::rowcol, MatrixRowCol::skip, MatrixRowCol::storage, and StoreHere.
|
virtual |
Implements GeneralMatrix.
Reimplemented in RowVector.
Definition at line 146 of file newmat3.cpp.
References MatrixRowCol::cw, MatrixRowCol::data, MatrixRowCol::length, LoadOnEntry, REPORT, MatrixRowCol::rowcol, MatrixRowCol::skip, and MatrixRowCol::storage.
|
virtual |
Implements GeneralMatrix.
Definition at line 111 of file newmat3.cpp.
References MatrixRowCol::data, MatrixRowCol::length, REPORT, MatrixRowCol::rowcol, MatrixRowCol::skip, and MatrixRowCol::storage.
|
privatevirtual |
Reimplemented from GeneralMatrix.
Reimplemented in ColumnVector, RowVector, nricMatrix, and SquareMatrix.
Definition at line 740 of file newmat4.cpp.
References Matrix(), MatrixErrorNoSpace(), and REPORT.
|
virtual |
Reimplemented from GeneralMatrix.
Definition at line 31 of file newmat7.cpp.
References MatrixErrorNoSpace(), and REPORT.
|
virtual |
Reimplemented from GeneralMatrix.
Definition at line 368 of file newmat8.cpp.
References GeneralMatrix::Maximum1(), and REPORT.
|
virtual |
Reimplemented from GeneralMatrix.
Definition at line 352 of file newmat8.cpp.
References GeneralMatrix::MaximumAbsoluteValue1(), and REPORT.
|
virtual |
Reimplemented from GeneralMatrix.
Definition at line 376 of file newmat8.cpp.
References GeneralMatrix::Minimum1(), and REPORT.
|
virtual |
Reimplemented from GeneralMatrix.
Definition at line 360 of file newmat8.cpp.
References GeneralMatrix::MinimumAbsoluteValue1(), and REPORT.
|
virtual |
Reimplemented from GeneralMatrix.
Reimplemented in RowVector.
Definition at line 186 of file newmat3.cpp.
References MatrixRowCol::cw, MatrixRowCol::data, LoadOnEntry, REPORT, MatrixRowCol::rowcol, and StoreOnExit.
|
virtual |
Reimplemented from GeneralMatrix.
Reimplemented in RowVector.
Definition at line 206 of file newmat3.cpp.
References MatrixRowCol::cw, MatrixRowCol::data, LoadOnEntry, REPORT, MatrixRowCol::rowcol, and StoreOnExit.
|
virtual |
Reimplemented from GeneralMatrix.
Definition at line 184 of file newmat3.cpp.
References MatrixRowCol::IncrMat(), and REPORT.
| Real & Matrix::operator() | ( | int | m, |
| int | n | ||
| ) |
Definition at line 30 of file newmat6.cpp.
| Real Matrix::operator() | ( | int | m, |
| int | n | ||
| ) | const |
Definition at line 142 of file newmat6.cpp.
|
inline |
|
inline |
| void Matrix::operator= | ( | const BaseMatrix & | X | ) |
Definition at line 345 of file newmat6.cpp.
References REPORT, and MatrixType::Rt.
Referenced by nricMatrix::operator=().
|
inline |
|
virtual |
Reimplemented in ColumnVector, RowVector, nricMatrix, and SquareMatrix.
Definition at line 233 of file newmat4.cpp.
References REPORT, and GeneralMatrix::ReSize().
Referenced by QRZ(), QRZT(), ReSize(), nricMatrix::ReSize(), and SVD().
|
virtual |
Reimplemented from GeneralMatrix.
Reimplemented in ColumnVector, RowVector, nricMatrix, and SquareMatrix.
Definition at line 283 of file newmat4.cpp.
References A, REPORT, and ReSize().
|
virtual |
Reimplemented from GeneralMatrix.
Reimplemented in RowVector.
Definition at line 160 of file newmat3.cpp.
References MatrixRowCol::cw, MatrixRowCol::data, HaveStore, REPORT, and MatrixRowCol::rowcol.
|
virtual |
Reimplemented from GeneralMatrix.
Reimplemented in RowVector.
Definition at line 175 of file newmat3.cpp.
References MatrixRowCol::data, REPORT, and MatrixRowCol::rowcol.
|
virtual |
Reimplemented from BaseMatrix.
Definition at line 536 of file newmat8.cpp.
References REPORT.
|
virtual |
Implements GeneralMatrix.
Reimplemented in ColumnVector, RowVector, and SquareMatrix.
Definition at line 413 of file newmat4.cpp.
References MatrixType::Rt.
Definition at line 526 of file newmat8.cpp.
1.8.14