OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <newmat.h>
Public Member Functions | |
GetSubMatrix (const GetSubMatrix &g) | |
~GetSubMatrix () | |
GeneralMatrix * | Evaluate (MatrixType mt=MatrixTypeUnSp) |
void | operator= (const BaseMatrix &) |
void | operator+= (const BaseMatrix &) |
void | operator-= (const BaseMatrix &) |
void | operator= (const GetSubMatrix &m) |
void | operator<< (const BaseMatrix &) |
void | operator<< (const Real *) |
void | operator<< (const int *) |
MatrixInput | operator<< (Real) |
MatrixInput | operator<< (int f) |
void | operator= (Real) |
void | operator+= (Real) |
void | operator-= (Real r) |
void | operator*= (Real) |
void | operator/= (Real r) |
void | Inject (const GeneralMatrix &) |
MatrixBandWidth | BandWidth () const |
![]() | |
~NegatedMatrix () | |
![]() | |
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 |
virtual LogAndSign | LogDeterminant () const |
Real | Determinant () const |
virtual Real | SumSquare () const |
Real | NormFrobenius () const |
virtual Real | SumAbsoluteValue () const |
virtual Real | Sum () const |
virtual Real | MaximumAbsoluteValue () const |
virtual Real | MaximumAbsoluteValue1 (int &i) const |
virtual Real | MaximumAbsoluteValue2 (int &i, int &j) const |
virtual Real | MinimumAbsoluteValue () const |
virtual Real | MinimumAbsoluteValue1 (int &i) const |
virtual Real | MinimumAbsoluteValue2 (int &i, int &j) const |
virtual Real | Maximum () const |
virtual Real | Maximum1 (int &i) const |
virtual Real | Maximum2 (int &i, int &j) const |
virtual Real | Minimum () const |
virtual Real | Minimum1 (int &i) const |
virtual Real | Minimum2 (int &i, int &j) const |
virtual Real | Trace () const |
Real | Norm1 () const |
Real | NormInfinity () const |
virtual void | CleanUp () |
void | IEQND () const |
Private Member Functions | |
GetSubMatrix (const BaseMatrix *bmx, int rs, int rn, int cs, int cn, bool is) | |
void | SetUpLHS () |
Private Attributes | |
int | row_skip |
int | row_number |
int | col_skip |
int | col_number |
bool | IsSym |
Friends | |
class | BaseMatrix |
Additional Inherited Members | |
![]() | |
NegatedMatrix (const BaseMatrix *bmx) | |
int | search (const BaseMatrix *) const |
![]() | |
union { | |
const BaseMatrix * bm | |
GeneralMatrix * gm | |
}; | |
|
inlineprivate |
|
inline |
|
virtual |
Reimplemented from NegatedMatrix.
Definition at line 517 of file newmat4.cpp.
References BaseMatrix::BandWidth(), col_number, col_skip, NegatedMatrix::gm, REPORT, row_number, and row_skip.
|
virtual |
Reimplemented from NegatedMatrix.
Definition at line 276 of file newmat5.cpp.
References Compare(), MatrixRowCol::Copy(), DirectPart, LoadOnEntry, MatrixType::New(), MatrixRow::Next(), REPORT, StoreOnExit, and MatrixRowCol::SubRowCol().
void GetSubMatrix::Inject | ( | const GeneralMatrix & | gmx | ) |
Definition at line 210 of file submat.cpp.
References DirectPart, MatrixRowCol::Inject(), LoadOnEntry, GeneralMatrix::Ncols(), MatrixRow::Next(), GeneralMatrix::Nrows(), REPORT, StoreOnExit, and MatrixRowCol::SubRowCol().
void GetSubMatrix::operator*= | ( | Real | r | ) |
Definition at line 313 of file submat.cpp.
References DirectPart, LoadOnEntry, MatrixRowCol::Multiply(), MatrixRow::Next(), REPORT, StoreOnExit, and MatrixRowCol::SubRowCol().
void GetSubMatrix::operator+= | ( | const BaseMatrix & | bmx | ) |
Definition at line 228 of file submat.cpp.
References MatrixRowCol::Add(), MatrixRowCol::Check(), DirectPart, GeneralMatrix::Evaluate(), LoadOnEntry, GeneralMatrix::Ncols(), MatrixRow::Next(), GeneralMatrix::Nrows(), REPORT, StoreOnExit, MatrixRowCol::SubRowCol(), and GeneralMatrix::tDelete().
void GetSubMatrix::operator+= | ( | Real | r | ) |
Definition at line 288 of file submat.cpp.
References MatrixRowCol::Add(), MatrixRowCol::Check(), DirectPart, LoadOnEntry, MatrixRow::Next(), REPORT, StoreOnExit, and MatrixRowCol::SubRowCol().
void GetSubMatrix::operator-= | ( | const BaseMatrix & | bmx | ) |
Definition at line 258 of file submat.cpp.
References MatrixRowCol::Check(), DirectPart, GeneralMatrix::Evaluate(), LoadOnEntry, GeneralMatrix::Ncols(), MatrixRow::Next(), GeneralMatrix::Nrows(), REPORT, StoreOnExit, MatrixRowCol::Sub(), MatrixRowCol::SubRowCol(), and GeneralMatrix::tDelete().
void GetSubMatrix::operator<< | ( | const BaseMatrix & | bmx | ) |
Definition at line 98 of file submat.cpp.
References MatrixRowCol::Copy(), DirectPart, GeneralMatrix::Evaluate(), LoadOnEntry, GeneralMatrix::Ncols(), MatrixRow::Next(), GeneralMatrix::Nrows(), REPORT, StoreOnExit, MatrixRowCol::SubRowCol(), and GeneralMatrix::tDelete().
void GetSubMatrix::operator<< | ( | const Real * | r | ) |
Definition at line 161 of file submat.cpp.
References MatrixRowCol::Copy(), DirectPart, LoadOnEntry, MatrixRow::Next(), REPORT, StoreOnExit, and MatrixRowCol::SubRowCol().
void GetSubMatrix::operator<< | ( | const int * | r | ) |
Definition at line 178 of file submat.cpp.
References MatrixRowCol::Copy(), DirectPart, LoadOnEntry, MatrixRow::Next(), REPORT, StoreOnExit, and MatrixRowCol::SubRowCol().
MatrixInput GetSubMatrix::operator<< | ( | Real | f | ) |
Definition at line 411 of file newmat5.cpp.
References MatrixRowCol::cw, MatrixRowCol::Data(), DirectPart, HaveStore, n, REPORT, and MatrixRowCol::Storage().
|
inline |
void GetSubMatrix::operator= | ( | const BaseMatrix & | bmx | ) |
Definition at line 126 of file submat.cpp.
References MatrixRowCol::CopyCheck(), DirectPart, GeneralMatrix::Evaluate(), MatrixType::IsSymmetric(), LoadOnEntry, GeneralMatrix::Ncols(), MatrixRow::Next(), GeneralMatrix::Nrows(), REPORT, StoreOnExit, MatrixRowCol::SubRowCol(), GeneralMatrix::tDelete(), and GeneralMatrix::Type().
|
inline |
Definition at line 1529 of file newmat.h.
References operator=().
Referenced by operator=().
void GetSubMatrix::operator= | ( | Real | r | ) |
Definition at line 195 of file submat.cpp.
References MatrixRowCol::Copy(), DirectPart, LoadOnEntry, MatrixRow::Next(), REPORT, StoreOnExit, and MatrixRowCol::SubRowCol().
|
private |
Definition at line 83 of file submat.cpp.
References GeneralMatrix::Evaluate(), GeneralMatrix::Ncols(), GeneralMatrix::Nrows(), and REPORT.
|
friend |
|
private |
Definition at line 1508 of file newmat.h.
Referenced by BandWidth().
|
private |
Definition at line 1507 of file newmat.h.
Referenced by BandWidth().
|
private |
Definition at line 1506 of file newmat.h.
Referenced by BandWidth().
|
private |
Definition at line 1505 of file newmat.h.
Referenced by BandWidth().