|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <newmatrc.h>
Public Member Functions | |
| void | IncrMat () |
| void | IncrDiag () |
| void | IncrId () |
| void | IncrUT () |
| void | IncrLT () |
| void | Zero () |
| void | Add (const MatrixRowCol &) |
| void | AddScaled (const MatrixRowCol &, Real) |
| void | Add (const MatrixRowCol &, const MatrixRowCol &) |
| void | Add (const MatrixRowCol &, Real) |
| void | NegAdd (const MatrixRowCol &, Real) |
| void | Sub (const MatrixRowCol &) |
| void | Sub (const MatrixRowCol &, const MatrixRowCol &) |
| void | RevSub (const MatrixRowCol &) |
| void | ConCat (const MatrixRowCol &, const MatrixRowCol &) |
| void | Multiply (const MatrixRowCol &) |
| void | Multiply (const MatrixRowCol &, const MatrixRowCol &) |
| void | KP (const MatrixRowCol &, const MatrixRowCol &) |
| void | Copy (const MatrixRowCol &) |
| void | CopyCheck (const MatrixRowCol &) |
| void | Check (const MatrixRowCol &) |
| void | Check () |
| void | Copy (const Real *&) |
| void | Copy (const int *&) |
| void | Copy (Real) |
| void | Add (Real) |
| void | Multiply (Real) |
| Real | SumAbsoluteValue () |
| Real | MaximumAbsoluteValue1 (Real r, int &i) |
| Real | MinimumAbsoluteValue1 (Real r, int &i) |
| Real | Maximum1 (Real r, int &i) |
| Real | Minimum1 (Real r, int &i) |
| Real | Sum () |
| void | Inject (const MatrixRowCol &) |
| void | Negate (const MatrixRowCol &) |
| void | Multiply (const MatrixRowCol &, Real) |
| Real * | Data () |
| int | Skip () |
| int | Storage () |
| int | Length () |
| void | Skip (int i) |
| void | Storage (int i) |
| void | Length (int i) |
| void | SubRowCol (MatrixRowCol &, int, int) const |
| MatrixRowCol () | |
| ~MatrixRowCol () | |
Public Attributes | |
| int | length |
| int | skip |
| int | storage |
| int | rowcol |
| GeneralMatrix * | gm |
| Real * | data |
| LoadAndStoreFlag | cw |
Friends | |
| Real | DotProd (const MatrixRowCol &, const MatrixRowCol &) |
Definition at line 33 of file newmatrc.h.
|
inline |
Definition at line 99 of file newmatrc.h.
| MatrixRowCol::~MatrixRowCol | ( | ) |
Definition at line 824 of file newmat3.cpp.
References HaveStore, and MONITOR_REAL_DELETE.
| void MatrixRowCol::Add | ( | const MatrixRowCol & | mrc | ) |
Definition at line 30 of file newmat2.cpp.
References data, REPORT, skip, and storage.
Referenced by ShiftedMatrix::Evaluate(), and GetSubMatrix::operator+=().
| void MatrixRowCol::Add | ( | const MatrixRowCol & | mrc1, |
| const MatrixRowCol & | mrc2 | ||
| ) |
| void MatrixRowCol::Add | ( | const MatrixRowCol & | mrc1, |
| Real | x | ||
| ) |
| void MatrixRowCol::Add | ( | Real | r | ) |
| void MatrixRowCol::AddScaled | ( | const MatrixRowCol & | mrc, |
| Real | x | ||
| ) |
| void MatrixRowCol::Check | ( | const MatrixRowCol & | mrc1 | ) |
Definition at line 446 of file newmat2.cpp.
References REPORT, skip, and storage.
Referenced by GetSubMatrix::operator+=(), and GetSubMatrix::operator-=().
| void MatrixRowCol::Check | ( | ) |
| void MatrixRowCol::ConCat | ( | const MatrixRowCol & | mrc1, |
| const MatrixRowCol & | mrc2 | ||
| ) |
Definition at line 281 of file newmat2.cpp.
References data, length, REPORT, skip, and storage.
Referenced by ConcatenatedMatrix::Evaluate().
| void MatrixRowCol::Copy | ( | const MatrixRowCol & | mrc1 | ) |
Definition at line 413 of file newmat2.cpp.
References data, REPORT, skip, and storage.
Referenced by GeneralMatrix::Evaluate(), StackedMatrix::Evaluate(), GetSubMatrix::Evaluate(), GetSubMatrix::operator<<(), GetSubMatrix::operator=(), and GeneralMatrix::Transpose().
| void MatrixRowCol::Copy | ( | const Real *& | r | ) |
| void MatrixRowCol::Copy | ( | const int *& | r | ) |
| void MatrixRowCol::Copy | ( | Real | r | ) |
| void MatrixRowCol::CopyCheck | ( | const MatrixRowCol & | mrc1 | ) |
Definition at line 431 of file newmat2.cpp.
References data, REPORT, skip, and storage.
Referenced by GetSubMatrix::operator=().
|
inline |
Definition at line 90 of file newmatrc.h.
Referenced by GetSubMatrix::operator<<(), and GeneralMatrix::Transpose().
|
inline |
Definition at line 46 of file newmatrc.h.
Referenced by DiagonalMatrix::NextCol(), IdentityMatrix::NextCol(), and DiagonalMatrix::NextRow().
|
inline |
Definition at line 47 of file newmatrc.h.
Referenced by IdentityMatrix::NextCol(), and IdentityMatrix::NextRow().
|
inline |
|
inline |
|
inline |
| void MatrixRowCol::Inject | ( | const MatrixRowCol & | mrc | ) |
Definition at line 63 of file newmat2.cpp.
References data, REPORT, skip, and storage.
Referenced by GeneralMatrix::Inject(), and GetSubMatrix::Inject().
| void MatrixRowCol::KP | ( | const MatrixRowCol & | mrc1, |
| const MatrixRowCol & | mrc2 | ||
| ) |
|
inline |
Definition at line 93 of file newmatrc.h.
|
inline |
Definition at line 96 of file newmatrc.h.
| Real MatrixRowCol::Maximum1 | ( | Real | r, |
| int & | i | ||
| ) |
| Real MatrixRowCol::MaximumAbsoluteValue1 | ( | Real | r, |
| int & | i | ||
| ) |
| Real MatrixRowCol::Minimum1 | ( | Real | r, |
| int & | i | ||
| ) |
| Real MatrixRowCol::MinimumAbsoluteValue1 | ( | Real | r, |
| int & | i | ||
| ) |
| void MatrixRowCol::Multiply | ( | const MatrixRowCol & | mrc1 | ) |
Definition at line 308 of file newmat2.cpp.
References data, REPORT, skip, and storage.
Referenced by ScaledMatrix::Evaluate(), and GetSubMatrix::operator*=().
| void MatrixRowCol::Multiply | ( | const MatrixRowCol & | mrc1, |
| const MatrixRowCol & | mrc2 | ||
| ) |
| void MatrixRowCol::Multiply | ( | Real | r | ) |
| void MatrixRowCol::Multiply | ( | const MatrixRowCol & | mrc1, |
| Real | s | ||
| ) |
| void MatrixRowCol::NegAdd | ( | const MatrixRowCol & | mrc1, |
| Real | x | ||
| ) |
Definition at line 249 of file newmat2.cpp.
References data, REPORT, skip, storage, and x.
Referenced by NegShiftedMatrix::Evaluate().
| void MatrixRowCol::Negate | ( | const MatrixRowCol & | mrc1 | ) |
Definition at line 464 of file newmat2.cpp.
References data, REPORT, skip, and storage.
Referenced by NegatedMatrix::Evaluate().
| void MatrixRowCol::RevSub | ( | const MatrixRowCol & | mrc1 | ) |
|
inline |
Definition at line 91 of file newmatrc.h.
|
inline |
Definition at line 94 of file newmatrc.h.
|
inline |
|
inline |
Definition at line 95 of file newmatrc.h.
| void MatrixRowCol::Sub | ( | const MatrixRowCol & | mrc | ) |
Definition at line 52 of file newmat2.cpp.
References data, REPORT, skip, and storage.
Referenced by GetSubMatrix::operator-=().
| void MatrixRowCol::Sub | ( | const MatrixRowCol & | mrc1, |
| const MatrixRowCol & | mrc2 | ||
| ) |
| void MatrixRowCol::SubRowCol | ( | MatrixRowCol & | mrc, |
| int | skip1, | ||
| int | l1 | ||
| ) | const |
Definition at line 629 of file newmat2.cpp.
References cw, data, length, skip, and storage.
Referenced by GetSubMatrix::Evaluate(), GetSubMatrix::Inject(), GetSubMatrix::operator*=(), GetSubMatrix::operator+=(), GetSubMatrix::operator-=(), GetSubMatrix::operator<<(), and GetSubMatrix::operator=().
| Real MatrixRowCol::Sum | ( | ) |
| Real MatrixRowCol::SumAbsoluteValue | ( | ) |
Definition at line 571 of file newmat2.cpp.
References REPORT.
Referenced by BaseMatrix::Norm1(), and BaseMatrix::NormInfinity().
| void MatrixRowCol::Zero | ( | ) |
|
friend |
Definition at line 74 of file newmat2.cpp.
| LoadAndStoreFlag MatrixRowCol::cw |
Definition at line 44 of file newmatrc.h.
Referenced by Matrix::GetCol(), SymmetricMatrix::GetCol(), UpperTriangularMatrix::GetCol(), LowerTriangularMatrix::GetCol(), DiagonalMatrix::GetCol(), RowVector::GetCol(), BandMatrix::GetCol(), SymmetricBandMatrix::GetCol(), IdentityMatrix::GetCol(), SymmetricMatrix::GetRow(), SymmetricBandMatrix::GetRow(), GeneralMatrix::NextCol(), Matrix::NextCol(), DiagonalMatrix::NextCol(), RowVector::NextCol(), IdentityMatrix::NextCol(), GeneralMatrix::NextRow(), GetSubMatrix::operator<<(), Matrix::RestoreCol(), and SubRowCol().
| Real* MatrixRowCol::data |
Definition at line 43 of file newmatrc.h.
Referenced by Add(), AddScaled(), ConCat(), Copy(), CopyCheck(), DotProd(), Matrix::GetCol(), SymmetricMatrix::GetCol(), UpperTriangularMatrix::GetCol(), LowerTriangularMatrix::GetCol(), DiagonalMatrix::GetCol(), RowVector::GetCol(), BandMatrix::GetCol(), SymmetricBandMatrix::GetCol(), IdentityMatrix::GetCol(), Matrix::GetRow(), SymmetricMatrix::GetRow(), UpperTriangularMatrix::GetRow(), LowerTriangularMatrix::GetRow(), DiagonalMatrix::GetRow(), BandMatrix::GetRow(), SymmetricBandMatrix::GetRow(), IdentityMatrix::GetRow(), Inject(), KP(), Multiply(), NegAdd(), Negate(), Matrix::NextCol(), DiagonalMatrix::NextCol(), RowVector::NextCol(), IdentityMatrix::NextCol(), BandMatrix::NextRow(), operator<<(), Matrix::RestoreCol(), SymmetricMatrix::RestoreCol(), UpperTriangularMatrix::RestoreCol(), LowerTriangularMatrix::RestoreCol(), RowVector::RestoreCol(), BandMatrix::RestoreCol(), SymmetricBandMatrix::RestoreCol(), RevSub(), UpperTriangularMatrix::Solver(), LowerTriangularMatrix::Solver(), DiagonalMatrix::Solver(), CroutMatrix::Solver(), UpperBandMatrix::Solver(), LowerBandMatrix::Solver(), BandLUMatrix::Solver(), IdentityMatrix::Solver(), Sub(), and SubRowCol().
| GeneralMatrix* MatrixRowCol::gm |
Definition at line 42 of file newmatrc.h.
| int MatrixRowCol::length |
Definition at line 38 of file newmatrc.h.
Referenced by ConCat(), Matrix::GetCol(), SymmetricMatrix::GetCol(), UpperTriangularMatrix::GetCol(), LowerTriangularMatrix::GetCol(), DiagonalMatrix::GetCol(), RowVector::GetCol(), BandMatrix::GetCol(), SymmetricBandMatrix::GetCol(), IdentityMatrix::GetCol(), Matrix::GetRow(), SymmetricMatrix::GetRow(), UpperTriangularMatrix::GetRow(), LowerTriangularMatrix::GetRow(), DiagonalMatrix::GetRow(), BandMatrix::GetRow(), SymmetricBandMatrix::GetRow(), IdentityMatrix::GetRow(), KP(), and SubRowCol().
| int MatrixRowCol::rowcol |
Definition at line 41 of file newmatrc.h.
Referenced by Matrix::GetCol(), SymmetricMatrix::GetCol(), UpperTriangularMatrix::GetCol(), LowerTriangularMatrix::GetCol(), DiagonalMatrix::GetCol(), RowVector::GetCol(), BandMatrix::GetCol(), SymmetricBandMatrix::GetCol(), IdentityMatrix::GetCol(), Matrix::GetRow(), SymmetricMatrix::GetRow(), UpperTriangularMatrix::GetRow(), LowerTriangularMatrix::GetRow(), DiagonalMatrix::GetRow(), BandMatrix::GetRow(), SymmetricBandMatrix::GetRow(), IdentityMatrix::GetRow(), GeneralMatrix::NextCol(), Matrix::NextCol(), DiagonalMatrix::NextCol(), RowVector::NextCol(), IdentityMatrix::NextCol(), GeneralMatrix::NextRow(), BandMatrix::NextRow(), Matrix::RestoreCol(), SymmetricMatrix::RestoreCol(), UpperTriangularMatrix::RestoreCol(), LowerTriangularMatrix::RestoreCol(), RowVector::RestoreCol(), BandMatrix::RestoreCol(), and SymmetricBandMatrix::RestoreCol().
| int MatrixRowCol::skip |
Definition at line 39 of file newmatrc.h.
Referenced by Add(), AddScaled(), Check(), ConCat(), Copy(), CopyCheck(), DotProd(), Matrix::GetCol(), SymmetricMatrix::GetCol(), UpperTriangularMatrix::GetCol(), LowerTriangularMatrix::GetCol(), DiagonalMatrix::GetCol(), RowVector::GetCol(), BandMatrix::GetCol(), SymmetricBandMatrix::GetCol(), IdentityMatrix::GetCol(), Matrix::GetRow(), SymmetricMatrix::GetRow(), UpperTriangularMatrix::GetRow(), LowerTriangularMatrix::GetRow(), DiagonalMatrix::GetRow(), BandMatrix::GetRow(), SymmetricBandMatrix::GetRow(), IdentityMatrix::GetRow(), Inject(), KP(), Multiply(), NegAdd(), Negate(), BandMatrix::NextRow(), operator<<(), RevSub(), UpperTriangularMatrix::Solver(), LowerTriangularMatrix::Solver(), DiagonalMatrix::Solver(), CroutMatrix::Solver(), UpperBandMatrix::Solver(), LowerBandMatrix::Solver(), BandLUMatrix::Solver(), IdentityMatrix::Solver(), Sub(), and SubRowCol().
| int MatrixRowCol::storage |
Definition at line 40 of file newmatrc.h.
Referenced by Add(), AddScaled(), Check(), ConCat(), Copy(), CopyCheck(), DotProd(), Matrix::GetCol(), SymmetricMatrix::GetCol(), UpperTriangularMatrix::GetCol(), LowerTriangularMatrix::GetCol(), DiagonalMatrix::GetCol(), RowVector::GetCol(), BandMatrix::GetCol(), SymmetricBandMatrix::GetCol(), IdentityMatrix::GetCol(), Matrix::GetRow(), SymmetricMatrix::GetRow(), UpperTriangularMatrix::GetRow(), LowerTriangularMatrix::GetRow(), DiagonalMatrix::GetRow(), BandMatrix::GetRow(), SymmetricBandMatrix::GetRow(), IdentityMatrix::GetRow(), Inject(), KP(), Multiply(), NegAdd(), Negate(), BandMatrix::NextRow(), operator<<(), BandMatrix::RestoreCol(), SymmetricBandMatrix::RestoreCol(), RevSub(), UpperTriangularMatrix::Solver(), LowerTriangularMatrix::Solver(), DiagonalMatrix::Solver(), CroutMatrix::Solver(), UpperBandMatrix::Solver(), LowerBandMatrix::Solver(), BandLUMatrix::Solver(), IdentityMatrix::Solver(), Sub(), and SubRowCol().
1.8.14