OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <newmat.h>
Public Member Functions | |
virtual GeneralMatrix * | Evaluate (MatrixType mt=MatrixTypeUnSp)=0 |
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 MatrixBandWidth | BandWidth () const |
virtual void | CleanUp () |
void | IEQND () const |
Protected Member Functions | |
virtual int | search (const BaseMatrix *) const =0 |
Friends | |
class | GeneralMatrix |
class | Matrix |
class | SquareMatrix |
class | nricMatrix |
class | RowVector |
class | ColumnVector |
class | SymmetricMatrix |
class | UpperTriangularMatrix |
class | LowerTriangularMatrix |
class | DiagonalMatrix |
class | CroutMatrix |
class | BandMatrix |
class | LowerBandMatrix |
class | UpperBandMatrix |
class | SymmetricBandMatrix |
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 |
ColedMatrix BaseMatrix::AsColumn | ( | ) | const |
Definition at line 332 of file newmat6.cpp.
References REPORT.
Referenced by NonLinearLeastSquares::GetStandardErrors(), and MLE_D_FI::GetStandardErrors().
DiagedMatrix BaseMatrix::AsDiagonal | ( | ) | const |
MatedMatrix BaseMatrix::AsMatrix | ( | int | nrx, |
int | ncx | ||
) | const |
RowedMatrix BaseMatrix::AsRow | ( | ) | const |
Real BaseMatrix::AsScalar | ( | ) | const |
Definition at line 254 of file newmat6.cpp.
References GeneralMatrix::Evaluate(), REPORT, and x.
|
virtual |
Reimplemented in GetSubMatrix, ReturnMatrix, MatedMatrix, DiagedMatrix, ColedMatrix, RowedMatrix, InvertedMatrix, TransposedMatrix, NegatedMatrix, ScaledMatrix, SolvedMatrix, ConcatenatedMatrix, KPMatrix, SPMatrix, AddedMatrix, MultipliedMatrix, GenericMatrix, IdentityMatrix, SymmetricBandMatrix, BandMatrix, DiagonalMatrix, LowerTriangularMatrix, and UpperTriangularMatrix.
Definition at line 431 of file newmat4.cpp.
References REPORT.
Referenced by GenericMatrix::BandWidth(), MultipliedMatrix::BandWidth(), AddedMatrix::BandWidth(), SPMatrix::BandWidth(), KPMatrix::BandWidth(), SolvedMatrix::BandWidth(), ScaledMatrix::BandWidth(), NegatedMatrix::BandWidth(), TransposedMatrix::BandWidth(), ReturnMatrix::BandWidth(), GetSubMatrix::BandWidth(), MatrixType::New(), BandMatrix::SetParameters(), and SymmetricBandMatrix::SetParameters().
|
inlinevirtual |
Reimplemented in LinearEquationSolver, GenericMatrix, BandLUMatrix, CroutMatrix, ColumnVector, RowVector, nricMatrix, and GeneralMatrix.
GetSubMatrix BaseMatrix::Column | ( | int | first_col | ) | const |
Definition at line 64 of file submat.cpp.
References REPORT.
Referenced by FFT2(), LeftCircularUpdateCholesky(), and RightCircularUpdateCholesky().
GetSubMatrix BaseMatrix::Columns | ( | int | first_col, |
int | last_col | ||
) | const |
Definition at line 73 of file submat.cpp.
References REPORT.
Real BaseMatrix::Determinant | ( | ) | const |
Definition at line 711 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), REPORT, and LogAndSign::Value().
|
pure virtual |
Implemented in LinearEquationSolver, GetSubMatrix, ReturnMatrix, MatedMatrix, DiagedMatrix, ColedMatrix, RowedMatrix, InvertedMatrix, ReversedMatrix, TransposedMatrix, NegatedMatrix, ScaledMatrix, NegShiftedMatrix, ShiftedMatrix, SubtractedMatrix, SolvedMatrix, StackedMatrix, ConcatenatedMatrix, KPMatrix, SPMatrix, AddedMatrix, MultipliedMatrix, GenericMatrix, and GeneralMatrix.
InvertedMatrix BaseMatrix::i | ( | ) | const |
Definition at line 325 of file newmat6.cpp.
References REPORT.
Referenced by NonLinearLeastSquares::GetCorrelations(), MLE_D_FI::GetCorrelations(), GeneralMatrix::Inject(), NonLinearLeastSquares::MakeCovariance(), MLE_D_FI::MakeCovariance(), nricMatrix::MakeRowPointer(), NonLinearLeastSquares::NextPoint(), and MLE_D_FI::NextPoint().
void BaseMatrix::IEQND | ( | ) | const |
Definition at line 309 of file newmatex.cpp.
|
virtual |
Reimplemented in IdentityMatrix, BandLUMatrix, SymmetricBandMatrix, LowerBandMatrix, UpperBandMatrix, BandMatrix, CroutMatrix, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, and GeneralMatrix.
Definition at line 682 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in SymmetricBandMatrix, BandMatrix, and GeneralMatrix.
Definition at line 490 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in GeneralMatrix.
Definition at line 496 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in Matrix, and GeneralMatrix.
Definition at line 502 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in SymmetricBandMatrix, BandMatrix, and GeneralMatrix.
Definition at line 454 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in GeneralMatrix.
Definition at line 460 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in Matrix, and GeneralMatrix.
Definition at line 466 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in SymmetricBandMatrix, BandMatrix, and GeneralMatrix.
Definition at line 508 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in GeneralMatrix.
Definition at line 514 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in Matrix, and GeneralMatrix.
Definition at line 520 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in SymmetricBandMatrix, BandMatrix, and GeneralMatrix.
Definition at line 472 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in GeneralMatrix.
Definition at line 478 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in Matrix, and GeneralMatrix.
Definition at line 484 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
Real BaseMatrix::Norm1 | ( | ) | const |
Definition at line 723 of file newmat7.cpp.
References GeneralMatrix::Evaluate(), LoadOnEntry, GeneralMatrix::Ncols(), MatrixCol::Next(), REPORT, and MatrixRowCol::SumAbsoluteValue().
Real BaseMatrix::NormFrobenius | ( | ) | const |
Real BaseMatrix::NormInfinity | ( | ) | const |
Definition at line 735 of file newmat7.cpp.
References GeneralMatrix::Evaluate(), LoadOnEntry, MatrixRow::Next(), GeneralMatrix::Nrows(), REPORT, and MatrixRowCol::SumAbsoluteValue().
StackedMatrix BaseMatrix::operator& | ( | const BaseMatrix & | ) | const |
MultipliedMatrix BaseMatrix::operator* | ( | const BaseMatrix & | bm | ) | const |
Definition at line 280 of file newmat6.cpp.
References REPORT.
Referenced by InvertedMatrix::operator*().
ScaledMatrix BaseMatrix::operator* | ( | Real | f | ) | const |
AddedMatrix BaseMatrix::operator+ | ( | const BaseMatrix & | bm | ) | const |
ShiftedMatrix BaseMatrix::operator+ | ( | Real | f | ) | const |
SubtractedMatrix BaseMatrix::operator- | ( | const BaseMatrix & | bm | ) | const |
ShiftedMatrix BaseMatrix::operator- | ( | Real | f | ) | const |
NegatedMatrix BaseMatrix::operator- | ( | ) | const |
ScaledMatrix BaseMatrix::operator/ | ( | Real | f | ) | const |
ConcatenatedMatrix BaseMatrix::operator| | ( | const BaseMatrix & | bm | ) | const |
ReversedMatrix BaseMatrix::Reverse | ( | ) | const |
GetSubMatrix BaseMatrix::Row | ( | int | first_row | ) | const |
Definition at line 45 of file submat.cpp.
References REPORT.
Referenced by FFT2(), and NonLinearLeastSquares::GetHatDiagonal().
GetSubMatrix BaseMatrix::Rows | ( | int | first_row, |
int | last_row | ||
) | const |
Definition at line 54 of file submat.cpp.
References REPORT.
|
protectedpure virtual |
Implemented in LinearEquationSolver, ReturnMatrix, NegatedMatrix, ShiftedMatrix, MultipliedMatrix, GenericMatrix, and GeneralMatrix.
Referenced by GeneralMatrix::Eq(), GenericMatrix::operator=(), MultipliedMatrix::search(), ShiftedMatrix::search(), and NegatedMatrix::search().
GetSubMatrix BaseMatrix::SubMatrix | ( | int | first_row, |
int | last_row, | ||
int | first_col, | ||
int | last_col | ||
) | const |
Definition at line 23 of file submat.cpp.
References REPORT.
|
virtual |
Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, SymmetricMatrix, and GeneralMatrix.
Definition at line 448 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, SymmetricMatrix, and GeneralMatrix.
Definition at line 442 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
|
virtual |
Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, SymmetricMatrix, and GeneralMatrix.
Definition at line 433 of file newmat8.cpp.
References GeneralMatrix::Evaluate(), and REPORT.
Referenced by NonLinearLeastSquares::GetHatDiagonal().
GetSubMatrix BaseMatrix::SymSubMatrix | ( | int | first_row, |
int | last_row | ||
) | const |
Definition at line 35 of file submat.cpp.
References REPORT.
TransposedMatrix BaseMatrix::t | ( | ) | const |
Definition at line 316 of file newmat6.cpp.
References REPORT.
Referenced by DowndateCholesky(), FFT2(), NonLinearLeastSquares::MakeCovariance(), MLE_D_FI::MakeCovariance(), and MLE_D_FI::NextPoint().
|
virtual |
Reimplemented in IdentityMatrix, SymmetricBandMatrix, BandMatrix, DiagonalMatrix, LowerTriangularMatrix, UpperTriangularMatrix, SymmetricMatrix, and Matrix.
Definition at line 609 of file newmat8.cpp.
References MatrixType::Dg, GeneralMatrix::Evaluate(), REPORT, and Trace().
Referenced by Trace().
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |