OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <newmat.h>
Public Member Functions | |
GeneralMatrix * | Evaluate (MatrixType mt=MatrixTypeUnSp) |
virtual MatrixType | Type () const =0 |
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 GeneralMatrix * | MakeSolver () |
virtual void | Solver (MatrixColX &, const MatrixColX &) |
virtual void | GetRow (MatrixRowCol &)=0 |
virtual void | RestoreRow (MatrixRowCol &) |
virtual void | NextRow (MatrixRowCol &) |
virtual void | GetCol (MatrixRowCol &)=0 |
virtual void | GetCol (MatrixColX &)=0 |
virtual void | RestoreCol (MatrixRowCol &) |
virtual void | RestoreCol (MatrixColX &) |
virtual void | NextCol (MatrixRowCol &) |
virtual void | NextCol (MatrixColX &) |
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 | MaximumAbsoluteValue2 (int &i, int &j) const |
Real | MinimumAbsoluteValue () const |
Real | MinimumAbsoluteValue2 (int &i, int &j) const |
Real | Maximum () const |
Real | Maximum2 (int &i, int &j) const |
Real | Minimum () const |
Real | Minimum2 (int &i, int &j) 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) |
virtual void | ReSize (const GeneralMatrix &A) |
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 |
virtual Real | Trace () const |
Real | Norm1 () const |
Real | NormInfinity () const |
virtual MatrixBandWidth | BandWidth () const |
void | IEQND () const |
Protected Attributes | |
int | tag |
int | nrows |
int | ncols |
int | storage |
Real * | store |
Private Member Functions | |
virtual GeneralMatrix * | Image () const |
Friends | |
class | Matrix |
class | SquareMatrix |
class | nricMatrix |
class | SymmetricMatrix |
class | UpperTriangularMatrix |
class | LowerTriangularMatrix |
class | DiagonalMatrix |
class | CroutMatrix |
class | RowVector |
class | ColumnVector |
class | BandMatrix |
class | LowerBandMatrix |
class | UpperBandMatrix |
class | SymmetricBandMatrix |
class | BaseMatrix |
class | AddedMatrix |
class | MultipliedMatrix |
class | SubtractedMatrix |
class | SPMatrix |
class | KPMatrix |
class | ConcatenatedMatrix |
class | StackedMatrix |
class | SolvedMatrix |
class | ShiftedMatrix |
class | NegShiftedMatrix |
class | ScaledMatrix |
class | TransposedMatrix |
class | ReversedMatrix |
class | NegatedMatrix |
class | InvertedMatrix |
class | RowedMatrix |
class | ColedMatrix |
class | DiagedMatrix |
class | MatedMatrix |
class | GetSubMatrix |
class | ReturnMatrix |
class | LinearEquationSolver |
class | GenericMatrix |
|
protected |
Definition at line 33 of file newmat4.cpp.
|
protected |
Definition at line 36 of file newmat4.cpp.
References MatrixErrorNoSpace(), MONITOR_REAL_NEW, REPORT, and ArrayLengthSpecifier::Value().
|
virtual |
|
protected |
Definition at line 311 of file newmat5.cpp.
Referenced by Matrix::operator+=(), SquareMatrix::operator+=(), nricMatrix::operator+=(), SymmetricMatrix::operator+=(), RowVector::operator+=(), ColumnVector::operator+=(), Matrix::operator-=(), SquareMatrix::operator-=(), nricMatrix::operator-=(), SymmetricMatrix::operator-=(), RowVector::operator-=(), and ColumnVector::operator-=().
|
protected |
|
protected |
Definition at line 617 of file newmat4.cpp.
References Compare(), Evaluate(), GetStore(), REPORT, store, tag, tDelete(), and Type().
|
protected |
void GeneralMatrix::CheckStore | ( | ) | const |
Definition at line 864 of file newmat4.cpp.
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in BandLUMatrix, CroutMatrix, ColumnVector, RowVector, and nricMatrix.
Definition at line 874 of file newmat4.cpp.
References MONITOR_REAL_DELETE, ncols, nrows, REPORT, storage, store, and tag.
Referenced by nricMatrix::CleanUp(), RowVector::CleanUp(), ColumnVector::CleanUp(), CroutMatrix::CleanUp(), and BandLUMatrix::CleanUp().
|
protected |
Definition at line 637 of file newmat4.cpp.
References Evaluate(), GetMatrix(), MONITOR_REAL_DELETE, Protect(), Release(), REPORT, BaseMatrix::search(), storage, and store.
Referenced by Eq().
|
protected |
Definition at line 677 of file newmat4.cpp.
References GetMatrix(), MONITOR_REAL_DELETE, Protect(), REPORT, storage, and store.
|
protected |
Definition at line 695 of file newmat4.cpp.
References Eq(), REPORT, and MatrixType::SetDataLossOK().
|
protected |
Definition at line 702 of file newmat4.cpp.
References Evaluate(), GetMatrix(), Protect(), and REPORT.
|
virtual |
Implements BaseMatrix.
Definition at line 79 of file newmat5.cpp.
References Compare(), MatrixRowCol::Copy(), DirectPart, LoadOnEntry, MatrixType::New(), MatrixRow::Next(), REPORT, and StoreOnExit.
Referenced by BaseMatrix::AsScalar(), BandLUMatrix::BandLUMatrix(), BandMatrix::BandMatrix(), BorrowStore(), CroutMatrix::CroutMatrix(), BaseMatrix::Determinant(), DiagonalMatrix::DiagonalMatrix(), Eq(), Eq2(), AddedMatrix::Evaluate(), SPMatrix::Evaluate(), ConcatenatedMatrix::Evaluate(), StackedMatrix::Evaluate(), SubtractedMatrix::Evaluate(), ShiftedMatrix::Evaluate(), NegShiftedMatrix::Evaluate(), ScaledMatrix::Evaluate(), NegatedMatrix::Evaluate(), ReversedMatrix::Evaluate(), InvertedMatrix::Evaluate(), RowedMatrix::Evaluate(), ColedMatrix::Evaluate(), DiagedMatrix::Evaluate(), ReturnMatrix::Evaluate(), GenericMatrix::GenericMatrix(), IdentityMatrix::IdentityMatrix(), IsZero(), LinearEquationSolver::LinearEquationSolver(), BaseMatrix::LogDeterminant(), LowerBandMatrix::LowerBandMatrix(), LowerTriangularMatrix::LowerTriangularMatrix(), Matrix::Matrix(), BaseMatrix::Maximum(), BaseMatrix::Maximum1(), BaseMatrix::Maximum2(), BaseMatrix::MaximumAbsoluteValue(), BaseMatrix::MaximumAbsoluteValue1(), BaseMatrix::MaximumAbsoluteValue2(), BaseMatrix::Minimum(), BaseMatrix::Minimum1(), BaseMatrix::Minimum2(), BaseMatrix::MinimumAbsoluteValue(), BaseMatrix::MinimumAbsoluteValue1(), BaseMatrix::MinimumAbsoluteValue2(), BaseMatrix::Norm1(), BaseMatrix::NormInfinity(), operator*=(), GenericMatrix::operator*=(), operator+=(), GenericMatrix::operator+=(), GetSubMatrix::operator+=(), operator-=(), GenericMatrix::operator-=(), GetSubMatrix::operator-=(), operator<<(), GetSubMatrix::operator<<(), GenericMatrix::operator=(), GetSubMatrix::operator=(), operator|=(), GenericMatrix::operator|=(), GetSubMatrix::SetUpLHS(), BaseMatrix::Sum(), BaseMatrix::SumAbsoluteValue(), BaseMatrix::SumSquare(), SymmetricBandMatrix::SymmetricBandMatrix(), SymmetricMatrix::SymmetricMatrix(), BaseMatrix::Trace(), UpperBandMatrix::UpperBandMatrix(), and UpperTriangularMatrix::UpperTriangularMatrix().
ReturnMatrix GeneralMatrix::ForReturn | ( | ) | const |
Definition at line 206 of file newmat4.cpp.
References Image(), REPORT, and ReturnMatrix.
Referenced by Cholesky().
|
pure virtual |
Implemented in IdentityMatrix, BandLUMatrix, SymmetricBandMatrix, BandMatrix, CroutMatrix, RowVector, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, SymmetricMatrix, and Matrix.
|
pure virtual |
Implemented in IdentityMatrix, BandLUMatrix, SymmetricBandMatrix, BandMatrix, CroutMatrix, RowVector, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, SymmetricMatrix, and Matrix.
|
protected |
Definition at line 610 of file newmat4.cpp.
References ncols, Ncols(), nrows, Nrows(), REPORT, SetParameters(), storage, store, and tag.
Referenced by CroutMatrix::CroutMatrix(), DiagonalMatrix::DiagonalMatrix(), Eq(), Eq2(), IdentityMatrix::IdentityMatrix(), LowerTriangularMatrix::LowerTriangularMatrix(), Matrix::Matrix(), SquareMatrix::SquareMatrix(), SymmetricMatrix::SymmetricMatrix(), and UpperTriangularMatrix::UpperTriangularMatrix().
|
pure virtual |
Implemented in IdentityMatrix, BandLUMatrix, SymmetricBandMatrix, BandMatrix, CroutMatrix, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, SymmetricMatrix, and Matrix.
|
protected |
Definition at line 587 of file newmat4.cpp.
References MatrixErrorNoSpace(), MONITOR_REAL_NEW, and storage.
Referenced by BorrowStore().
|
privatevirtual |
Reimplemented in IdentityMatrix, SymmetricBandMatrix, LowerBandMatrix, UpperBandMatrix, BandMatrix, ColumnVector, RowVector, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, SymmetricMatrix, nricMatrix, SquareMatrix, and Matrix.
Definition at line 838 of file newmat4.cpp.
Referenced by ForReturn(), GenericMatrix::GenericMatrix(), LinearEquationSolver::LinearEquationSolver(), GenericMatrix::operator*=(), GenericMatrix::operator+=(), GenericMatrix::operator-=(), GenericMatrix::operator=(), and GenericMatrix::operator|=().
void GeneralMatrix::Inject | ( | const GeneralMatrix & | X | ) |
Definition at line 714 of file newmat4.cpp.
References DirectPart, BaseMatrix::i(), MatrixRowCol::Inject(), LoadOnEntry, ncols, MatrixRow::Next(), nrows, REPORT, and StoreOnExit.
|
virtual |
Reimplemented in BandLUMatrix, and CroutMatrix.
Definition at line 903 of file newmat7.cpp.
bool GeneralMatrix::IsZero | ( | ) | const |
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in IdentityMatrix, BandLUMatrix, SymmetricBandMatrix, LowerBandMatrix, UpperBandMatrix, BandMatrix, CroutMatrix, DiagonalMatrix, LowerTriangularMatrix, and UpperTriangularMatrix.
Definition at line 688 of file newmat8.cpp.
References REPORT.
|
virtual |
Reimplemented in IdentityMatrix, BandLUMatrix, SymmetricBandMatrix, LowerBandMatrix, UpperBandMatrix, BandMatrix, CroutMatrix, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, and Matrix.
Definition at line 24 of file newmat7.cpp.
References MatrixErrorNoSpace(), and REPORT.
Referenced by LinearEquationSolver::LinearEquationSolver().
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in SymmetricBandMatrix, and BandMatrix.
Definition at line 254 of file newmat8.cpp.
References REPORT.
|
virtual |
Reimplemented from BaseMatrix.
Definition at line 263 of file newmat8.cpp.
References REPORT.
Referenced by Matrix::Maximum2().
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in Matrix.
Definition at line 322 of file newmat8.cpp.
References REPORT.
Referenced by BandMatrix::Maximum(), and SymmetricBandMatrix::Maximum().
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in SymmetricBandMatrix, and BandMatrix.
Definition at line 214 of file newmat8.cpp.
References REPORT.
Referenced by BandMatrix::MaximumAbsoluteValue(), SymmetricBandMatrix::MaximumAbsoluteValue(), Norm1(), and NormInfinity().
|
virtual |
Reimplemented from BaseMatrix.
Definition at line 223 of file newmat8.cpp.
References REPORT.
Referenced by Matrix::MaximumAbsoluteValue2().
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in Matrix.
Definition at line 292 of file newmat8.cpp.
References REPORT.
|
inlineprotectedvirtual |
Reimplemented in BandLUMatrix, CroutMatrix, ColumnVector, RowVector, and nricMatrix.
Definition at line 421 of file newmat.h.
Referenced by nricMatrix::MiniCleanUp(), CroutMatrix::MiniCleanUp(), BandLUMatrix::MiniCleanUp(), and tDelete().
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in SymmetricBandMatrix, and BandMatrix.
Definition at line 273 of file newmat8.cpp.
References REPORT.
|
virtual |
Reimplemented from BaseMatrix.
Definition at line 282 of file newmat8.cpp.
References REPORT.
Referenced by Matrix::Minimum2().
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in Matrix.
Definition at line 337 of file newmat8.cpp.
References REPORT.
Referenced by BandMatrix::Minimum(), and SymmetricBandMatrix::Minimum().
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in SymmetricBandMatrix, and BandMatrix.
Definition at line 234 of file newmat8.cpp.
References REPORT.
|
virtual |
Reimplemented from BaseMatrix.
Definition at line 243 of file newmat8.cpp.
References REPORT.
Referenced by Matrix::MinimumAbsoluteValue2().
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in Matrix.
Definition at line 307 of file newmat8.cpp.
References REPORT.
Referenced by BandMatrix::MinimumAbsoluteValue(), and SymmetricBandMatrix::MinimumAbsoluteValue().
|
protected |
Definition at line 178 of file newmat7.cpp.
References ncols, nrows, and REPORT.
|
protected |
|
protected |
Definition at line 368 of file newmat5.cpp.
|
protected |
|
inline |
Definition at line 431 of file newmat.h.
Referenced by AddedMatrix::Evaluate(), SPMatrix::Evaluate(), ConcatenatedMatrix::Evaluate(), StackedMatrix::Evaluate(), SubtractedMatrix::Evaluate(), FFT2(), FFT2I(), GetMatrix(), GetSubMatrix::Inject(), BaseMatrix::Norm1(), GetSubMatrix::operator+=(), GetSubMatrix::operator-=(), GetSubMatrix::operator<<(), GetSubMatrix::operator=(), QRZ(), QRZT(), RectMatrixRow::Reset(), RectMatrixCol::Reset(), GetSubMatrix::SetUpLHS(), UpdateQRZ(), and UpdateQRZT().
|
protected |
Definition at line 328 of file newmat5.cpp.
|
protected |
|
protected |
Definition at line 349 of file newmat5.cpp.
|
protected |
|
virtual |
Reimplemented in IdentityMatrix, RowVector, DiagonalMatrix, and Matrix.
Definition at line 90 of file newmat3.cpp.
References MatrixRowCol::cw, REPORT, MatrixRowCol::rowcol, and StoreOnExit.
|
virtual |
Reimplemented in IdentityMatrix, RowVector, DiagonalMatrix, and Matrix.
Definition at line 99 of file newmat3.cpp.
References MatrixRowCol::cw, REPORT, MatrixRowCol::rowcol, and StoreOnExit.
|
virtual |
Reimplemented in IdentityMatrix, BandMatrix, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, and Matrix.
Definition at line 81 of file newmat3.cpp.
References MatrixRowCol::cw, REPORT, MatrixRowCol::rowcol, and StoreOnExit.
|
inline |
Definition at line 430 of file newmat.h.
Referenced by KPMatrix::BandWidth(), Cholesky(), DCT(), DCT_II(), DCT_II_inverse(), DCT_inverse(), DowndateCholesky(), DST(), DST_II(), DST_II_inverse(), DST_inverse(), AddedMatrix::Evaluate(), SPMatrix::Evaluate(), ConcatenatedMatrix::Evaluate(), StackedMatrix::Evaluate(), SubtractedMatrix::Evaluate(), ShiftedMatrix::Evaluate(), NegShiftedMatrix::Evaluate(), ScaledMatrix::Evaluate(), NegatedMatrix::Evaluate(), FFT(), FFT2(), FFT2I(), FFTI(), FindMaximum2::Fit(), NonLinearLeastSquares::Fit(), GetMatrix(), GetSubMatrix::Inject(), LeftCircularUpdateCholesky(), BaseMatrix::NormInfinity(), GetSubMatrix::operator+=(), GetSubMatrix::operator-=(), operator<<(), GetSubMatrix::operator<<(), GetSubMatrix::operator=(), QRZ(), QRZT(), RealFFT(), RectMatrixCol::Reset(), RightCircularUpdateCholesky(), GetSubMatrix::SetUpLHS(), UpdateCholesky(), UpdateQRZ(), and UpdateQRZT().
void GeneralMatrix::operator&= | ( | const BaseMatrix & | ) |
GeneralMatrix::operator ReturnMatrix | ( | ) | const |
void GeneralMatrix::operator*= | ( | const BaseMatrix & | X | ) |
Definition at line 495 of file newmat6.cpp.
References Evaluate(), and REPORT.
void GeneralMatrix::operator*= | ( | Real | r | ) |
Definition at line 543 of file newmat6.cpp.
References REPORT.
void GeneralMatrix::operator+= | ( | const BaseMatrix & | X | ) |
Definition at line 469 of file newmat6.cpp.
References Evaluate(), and REPORT.
Referenced by UpperTriangularMatrix::operator+=(), LowerTriangularMatrix::operator+=(), and DiagonalMatrix::operator+=().
void GeneralMatrix::operator+= | ( | Real | r | ) |
Definition at line 534 of file newmat6.cpp.
References REPORT.
void GeneralMatrix::operator-= | ( | const BaseMatrix & | X | ) |
Definition at line 482 of file newmat6.cpp.
References Evaluate(), and REPORT.
Referenced by UpperTriangularMatrix::operator-=(), LowerTriangularMatrix::operator-=(), and DiagonalMatrix::operator-=().
void GeneralMatrix::operator<< | ( | const Real * | r | ) |
Definition at line 422 of file newmat6.cpp.
References REPORT.
Referenced by BandMatrix::operator<<(), and SymmetricBandMatrix::operator<<().
void GeneralMatrix::operator<< | ( | const int * | r | ) |
|
inline |
MatrixInput GeneralMatrix::operator<< | ( | Real | f | ) |
Definition at line 401 of file newmat5.cpp.
|
inline |
|
protected |
Definition at line 342 of file newmat6.cpp.
References REPORT.
Referenced by Matrix::operator=(), SquareMatrix::operator=(), nricMatrix::operator=(), SymmetricMatrix::operator=(), UpperTriangularMatrix::operator=(), LowerTriangularMatrix::operator=(), DiagonalMatrix::operator=(), RowVector::operator=(), ColumnVector::operator=(), BandMatrix::operator=(), UpperBandMatrix::operator=(), LowerBandMatrix::operator=(), SymmetricBandMatrix::operator=(), and IdentityMatrix::operator=().
void GeneralMatrix::operator|= | ( | const BaseMatrix & | X | ) |
Definition at line 508 of file newmat6.cpp.
References Evaluate(), and REPORT.
|
protected |
Definition at line 148 of file newmat7.cpp.
References ncols, nrows, and REPORT.
|
protected |
|
inline |
Definition at line 437 of file newmat.h.
Referenced by Eq(), Eq2(), LinearEquationSolver::LinearEquationSolver(), MatrixType::New(), GenericMatrix::operator*=(), GenericMatrix::operator+=(), GenericMatrix::operator-=(), and GenericMatrix::operator|=().
|
inline |
Definition at line 440 of file newmat.h.
Referenced by Cholesky(), Eq(), GenericMatrix::operator*=(), GenericMatrix::operator+=(), GenericMatrix::operator-=(), GenericMatrix::operator|=(), and GenericMatrix::Release().
|
inline |
Definition at line 442 of file newmat.h.
Referenced by SPMatrix::Evaluate(), ConcatenatedMatrix::Evaluate(), StackedMatrix::Evaluate(), ShiftedMatrix::Evaluate(), NegShiftedMatrix::Evaluate(), ScaledMatrix::Evaluate(), NegatedMatrix::Evaluate(), and Transpose().
|
protected |
Definition at line 216 of file newmat4.cpp.
References MatrixErrorNoSpace(), MONITOR_REAL_DELETE, MONITOR_REAL_NEW, ncols, nrows, REPORT, storage, store, and tag.
Referenced by Matrix::ReSize(), SquareMatrix::ReSize(), SymmetricMatrix::ReSize(), UpperTriangularMatrix::ReSize(), LowerTriangularMatrix::ReSize(), DiagonalMatrix::ReSize(), RowVector::ReSize(), ColumnVector::ReSize(), BandMatrix::ReSize(), SymmetricBandMatrix::ReSize(), IdentityMatrix::ReSize(), ReSizeForAdd(), and ReSizeForSP().
|
virtual |
Reimplemented in IdentityMatrix, SymmetricBandMatrix, LowerBandMatrix, UpperBandMatrix, BandMatrix, ColumnVector, RowVector, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, SymmetricMatrix, nricMatrix, SquareMatrix, and Matrix.
Definition at line 367 of file newmat4.cpp.
References REPORT.
|
virtual |
Reimplemented in SymmetricBandMatrix, and BandMatrix.
Definition at line 374 of file newmat4.cpp.
References A, REPORT, and ReSize().
|
virtual |
Reimplemented in SymmetricBandMatrix, and BandMatrix.
Definition at line 377 of file newmat4.cpp.
References A, REPORT, and ReSize().
|
inlinevirtual |
Reimplemented in SymmetricBandMatrix, BandMatrix, RowVector, LowerTriangularMatrix, UpperTriangularMatrix, SymmetricMatrix, and Matrix.
|
inlinevirtual |
Reimplemented in SymmetricBandMatrix, BandMatrix, RowVector, LowerTriangularMatrix, UpperTriangularMatrix, SymmetricMatrix, and Matrix.
|
inlinevirtual |
bool GeneralMatrix::reuse | ( | ) |
Definition at line 568 of file newmat4.cpp.
References MatrixErrorNoSpace(), MONITOR_REAL_NEW, REPORT, storage, and tag.
Referenced by AddedMatrix::Evaluate(), SPMatrix::Evaluate(), and SubtractedMatrix::Evaluate().
|
protected |
|
protected |
|
virtual |
Reimplemented in SymmetricBandMatrix, and BandMatrix.
Definition at line 386 of file newmat4.cpp.
References A, REPORT, and Type().
|
protectedvirtual |
Implements BaseMatrix.
Definition at line 395 of file newmat4.cpp.
References REPORT.
Referenced by GenericMatrix::search().
|
inlinevirtual |
Reimplemented in SymmetricBandMatrix, and BandMatrix.
Definition at line 487 of file newmat.h.
Referenced by GetMatrix().
|
inlineprotectedvirtual |
Reimplemented in SymmetricBandMatrix, and BandMatrix.
Definition at line 419 of file newmat.h.
Referenced by AddedMatrix::Evaluate(), SPMatrix::Evaluate(), and SubtractedMatrix::Evaluate().
|
inlinevirtual |
Reimplemented in IdentityMatrix, BandLUMatrix, LowerBandMatrix, UpperBandMatrix, CroutMatrix, DiagonalMatrix, LowerTriangularMatrix, and UpperTriangularMatrix.
|
inline |
|
inline |
Definition at line 433 of file newmat.h.
Referenced by Cholesky(), DCT_II(), DCT_II_inverse(), DCT_inverse(), DST_II(), DST_II_inverse(), DST_inverse(), FFT(), nricMatrix::MakeRowPointer(), QRZ(), QRZT(), RectMatrixRow::Reset(), RectMatrixCol::Reset(), ReverseElements(), SortAscending(), SortDescending(), UpdateQRZ(), and UpdateQRZT().
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, and SymmetricMatrix.
Definition at line 168 of file newmat8.cpp.
References REPORT.
Referenced by BandMatrix::Sum().
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, and SymmetricMatrix.
Definition at line 160 of file newmat8.cpp.
References REPORT.
Referenced by BandMatrix::SumAbsoluteValue().
|
virtual |
Reimplemented from BaseMatrix.
Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, and SymmetricMatrix.
Definition at line 152 of file newmat8.cpp.
References REPORT, and square().
Referenced by DowndateCholesky(), and BandMatrix::SumSquare().
void GeneralMatrix::tDelete | ( | ) |
Definition at line 535 of file newmat4.cpp.
References MiniCleanUp(), MONITOR_REAL_DELETE, REPORT, storage, store, and tag.
Referenced by BorrowStore(), AddedMatrix::Evaluate(), SPMatrix::Evaluate(), ConcatenatedMatrix::Evaluate(), StackedMatrix::Evaluate(), SubtractedMatrix::Evaluate(), ReversedMatrix::Evaluate(), GetSubMatrix::operator+=(), GetSubMatrix::operator-=(), operator<<(), GetSubMatrix::operator<<(), and GetSubMatrix::operator=().
|
protectedvirtual |
Reimplemented in IdentityMatrix, SymmetricBandMatrix, ColumnVector, RowVector, DiagonalMatrix, and SymmetricMatrix.
Definition at line 27 of file newmat5.cpp.
References Compare(), MatrixRowCol::Copy(), MatrixRowCol::Data(), DirectPart, LoadOnEntry, MatrixType::New(), MatrixRow::Next(), MatrixCol::Next(), ReleaseAndDelete(), REPORT, and StoreOnExit.
Referenced by TransposedMatrix::Evaluate().
|
pure virtual |
Implemented in IdentityMatrix, BandLUMatrix, SymmetricBandMatrix, LowerBandMatrix, UpperBandMatrix, BandMatrix, CroutMatrix, ColumnVector, RowVector, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, SymmetricMatrix, SquareMatrix, and Matrix.
Referenced by SolvedMatrix::BandWidth(), InvertedMatrix::BandWidth(), BorrowStore(), AddedMatrix::Evaluate(), SPMatrix::Evaluate(), ConcatenatedMatrix::Evaluate(), StackedMatrix::Evaluate(), SubtractedMatrix::Evaluate(), ShiftedMatrix::Evaluate(), NegShiftedMatrix::Evaluate(), ScaledMatrix::Evaluate(), NegatedMatrix::Evaluate(), ReversedMatrix::Evaluate(), GetSubMatrix::operator=(), and SameStorageType().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
Definition at line 535 of file newmat.h.
Referenced by ForReturn().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
Definition at line 391 of file newmat.h.
Referenced by CleanUp(), ColumnVector::CleanUp(), ColumnVector::ColumnVector(), CroutMatrix::CroutMatrix(), DiagonalMatrix::DiagonalMatrix(), RowedMatrix::Evaluate(), ColedMatrix::Evaluate(), DiagedMatrix::Evaluate(), MatedMatrix::Evaluate(), GetMatrix(), Inject(), nricMatrix::MakeRowPointer(), Matrix::Matrix(), MinusEqual(), SquareMatrix::operator=(), PlusEqual(), ReSize(), and SquareMatrix::SquareMatrix().
|
protected |
Definition at line 391 of file newmat.h.
Referenced by CleanUp(), RowVector::CleanUp(), CroutMatrix::CleanUp(), BandLUMatrix::CleanUp(), CroutMatrix::CroutMatrix(), nricMatrix::DeleteRowPointer(), DiagonalMatrix::DiagonalMatrix(), RowedMatrix::Evaluate(), ColedMatrix::Evaluate(), DiagedMatrix::Evaluate(), MatedMatrix::Evaluate(), GetMatrix(), Inject(), nricMatrix::MakeRowPointer(), Matrix::Matrix(), CroutMatrix::MiniCleanUp(), BandLUMatrix::MiniCleanUp(), MinusEqual(), SquareMatrix::operator=(), PlusEqual(), ReSize(), RowVector::RowVector(), SquareMatrix::SquareMatrix(), and CroutMatrix::~CroutMatrix().
|
protected |
Definition at line 392 of file newmat.h.
Referenced by CleanUp(), Eq(), RowedMatrix::Evaluate(), ColedMatrix::Evaluate(), DiagedMatrix::Evaluate(), MatedMatrix::Evaluate(), GetMatrix(), GetStore(), ReSize(), reuse(), tDelete(), and ~GeneralMatrix().
|
protected |
Definition at line 393 of file newmat.h.
Referenced by Add(), BorrowStore(), CheckStore(), CleanUp(), Eq(), GetMatrix(), Multiply(), NegAdd(), Negate(), ReSize(), IdentityMatrix::ReSize(), tDelete(), and ~GeneralMatrix().
|
protected |
Definition at line 390 of file newmat.h.
Referenced by BorrowStore(), CleanUp(), GetMatrix(), ReSize(), reuse(), and tDelete().