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

#include <newmatrc.h>

Inheritance diagram for MatrixCol:
MatrixRowCol

Public Member Functions

 MatrixCol (GeneralMatrix *, LoadAndStoreFlag, int=0)
 
 MatrixCol (GeneralMatrix *, Real *, LoadAndStoreFlag, int=0)
 
 ~MatrixCol ()
 
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 115 of file newmatrc.h.

Constructor & Destructor Documentation

◆ MatrixCol() [1/2]

MatrixCol::MatrixCol ( GeneralMatrix gmx,
LoadAndStoreFlag  cwx,
int  col = 0 
)
inline

Definition at line 151 of file newmatrc.h.

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

◆ MatrixCol() [2/2]

MatrixCol::MatrixCol ( GeneralMatrix gmx,
Real *  r,
LoadAndStoreFlag  cwx,
int  col = 0 
)
inline

Definition at line 154 of file newmatrc.h.

References StoreHere.

156 { gm=gmx; data=r; cw=cwx+StoreHere; rowcol=col; gm->GetCol(*this); }
GeneralMatrix * gm
Definition: newmatrc.h:42
virtual void GetCol(MatrixRowCol &)=0
Real * data
Definition: newmatrc.h:43
LoadAndStoreFlag cw
Definition: newmatrc.h:44
int rowcol
Definition: newmatrc.h:41

◆ ~MatrixCol()

MatrixCol::~MatrixCol ( )

Definition at line 835 of file newmat3.cpp.

References StoreOnExit.

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

Member Function Documentation

◆ Next()

void MatrixCol::Next ( )
inline

Definition at line 163 of file newmatrc.h.

Referenced by BaseMatrix::Norm1(), and GeneralMatrix::Transpose().

163 { gm->NextCol(*this); }
GeneralMatrix * gm
Definition: newmatrc.h:42
virtual void NextCol(MatrixRowCol &)
Definition: newmat3.cpp:90

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