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) |
![]() | |
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 () |
![]() | |
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.