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

#include <newmatrc.h>

Inheritance diagram for MatrixRow:
MatrixRowCol

Public Member Functions

 MatrixRow (GeneralMatrix *, LoadAndStoreFlag, int=0)
 
 ~MatrixRow ()
 
void Next ()
 
- Public Member Functions inherited from MatrixRowCol
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 ()
 

Additional Inherited Members

- Public Attributes inherited from MatrixRowCol
int length
 
int skip
 
int storage
 
int rowcol
 
GeneralMatrixgm
 
Real * data
 
LoadAndStoreFlag cw
 

Detailed Description

Definition at line 104 of file newmatrc.h.

Constructor & Destructor Documentation

◆ MatrixRow()

MatrixRow::MatrixRow ( GeneralMatrix gmx,
LoadAndStoreFlag  cwx,
int  row = 0 
)
inline

Definition at line 146 of file newmatrc.h.

147 { gm=gmx; cw=cwx; rowcol=row; gm->GetRow(*this); }
virtual void GetRow(MatrixRowCol &)=0
GeneralMatrix * gm
Definition: newmatrc.h:42
LoadAndStoreFlag cw
Definition: newmatrc.h:44
int rowcol
Definition: newmatrc.h:41

◆ ~MatrixRow()

MatrixRow::~MatrixRow ( )

Definition at line 833 of file newmat3.cpp.

References StoreOnExit.

833 { if (+(cw*StoreOnExit)) gm->RestoreRow(*this); }
GeneralMatrix * gm
Definition: newmatrc.h:42
virtual void RestoreRow(MatrixRowCol &)
Definition: newmat.h:460
LoadAndStoreFlag cw
Definition: newmatrc.h:44

Member Function Documentation

◆ Next()

void MatrixRow::Next ( )
inline

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