OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
ReturnMatrix Class Reference

#include <newmat.h>

Inheritance diagram for ReturnMatrix:
BaseMatrix

Public Member Functions

 ~ReturnMatrix ()
 
GeneralMatrixEvaluate (MatrixType mt=MatrixTypeUnSp)
 
 ReturnMatrix (const ReturnMatrix &tm)
 
 ReturnMatrix (const GeneralMatrix *gmx)
 
MatrixBandWidth BandWidth () const
 
- Public Member Functions inherited from BaseMatrix
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

int search (const BaseMatrix *) const
 

Private Attributes

GeneralMatrixgm
 

Friends

class BaseMatrix
 

Additional Inherited Members

Detailed Description

Definition at line 1485 of file newmat.h.

Constructor & Destructor Documentation

◆ ~ReturnMatrix()

ReturnMatrix::~ReturnMatrix ( )
inline

Definition at line 1490 of file newmat.h.

1490 {}

◆ ReturnMatrix() [1/2]

ReturnMatrix::ReturnMatrix ( const ReturnMatrix tm)
inline

Definition at line 1493 of file newmat.h.

1493 :BaseMatrix(tm), gm(tm.gm) {}
GeneralMatrix * gm
Definition: newmat.h:1487
friend class BaseMatrix
Definition: newmat.h:1492

◆ ReturnMatrix() [2/2]

ReturnMatrix::ReturnMatrix ( const GeneralMatrix gmx)
inline

Definition at line 1494 of file newmat.h.

1494 : gm((GeneralMatrix*&)gmx) {}
GeneralMatrix * gm
Definition: newmat.h:1487

Member Function Documentation

◆ BandWidth()

MatrixBandWidth ReturnMatrix::BandWidth ( ) const
virtual

Reimplemented from BaseMatrix.

Definition at line 514 of file newmat4.cpp.

References BaseMatrix::BandWidth(), gm, and REPORT.

515  { REPORT return gm->BandWidth(); }
virtual MatrixBandWidth BandWidth() const
Definition: newmat4.cpp:431
#define REPORT
Definition: newmat4.cpp:19
GeneralMatrix * gm
Definition: newmat.h:1487

◆ Evaluate()

GeneralMatrix * ReturnMatrix::Evaluate ( MatrixType  mt = MatrixTypeUnSp)
virtual

Implements BaseMatrix.

Definition at line 305 of file newmat5.cpp.

References GeneralMatrix::Evaluate().

306 {
307  return gm->Evaluate(mt);
308 }
GeneralMatrix * Evaluate(MatrixType mt=MatrixTypeUnSp)
Definition: newmat5.cpp:79
GeneralMatrix * gm
Definition: newmat.h:1487

◆ search()

int ReturnMatrix::search ( const BaseMatrix s) const
privatevirtual

Implements BaseMatrix.

Definition at line 410 of file newmat4.cpp.

References gm, and REPORT.

411 { REPORT return (s==gm) ? 1 : 0; }
#define REPORT
Definition: newmat4.cpp:19
GeneralMatrix * gm
Definition: newmat.h:1487

Friends And Related Function Documentation

◆ BaseMatrix

friend class BaseMatrix
friend

Definition at line 1492 of file newmat.h.

Member Data Documentation

◆ gm

GeneralMatrix* ReturnMatrix::gm
private

Definition at line 1487 of file newmat.h.

Referenced by BandWidth(), and search().


The documentation for this class was generated from the following files: