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

#include <newmatrc.h>

Inheritance diagram for MatrixColX:
MatrixRowCol

Public Member Functions

 MatrixColX (GeneralMatrix *, Real *, LoadAndStoreFlag, int=0)
 
 ~MatrixColX ()
 
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 ()
 

Public Attributes

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

Detailed Description

Definition at line 131 of file newmatrc.h.

Constructor & Destructor Documentation

◆ MatrixColX()

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

Definition at line 158 of file newmatrc.h.

References StoreHere.

160 { gm=gmx; store=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
Real * store
Definition: newmatrc.h:139
LoadAndStoreFlag cw
Definition: newmatrc.h:44
int rowcol
Definition: newmatrc.h:41

◆ ~MatrixColX()

MatrixColX::~MatrixColX ( )

Definition at line 837 of file newmat3.cpp.

References StoreOnExit.

837 { 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 MatrixColX::Next ( )
inline

Definition at line 165 of file newmatrc.h.

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

Member Data Documentation

◆ store

Real* MatrixColX::store

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