10 #define NEWMATRC_LIB 0 53 void IncrMat() { rowcol++; data += storage; }
56 void IncrUT() { rowcol++; data += storage; storage--; skip++; }
57 void IncrLT() { rowcol++; data += storage; storage++; }
82 void Copy(
const double*&);
83 void Copy(
const float*&);
84 void Copy(
const int*&);
89 Real MaximumAbsoluteValue1(
Real r,
int& i);
90 Real MinimumAbsoluteValue1(
Real r,
int& i);
159 { gm=gmx; cw=cwx; rowcol=row; gm->GetRow(*
this); }
164 { gm=gmx; cw=cwx; rowcol=col; gm->GetCol(*
this); }
168 { gm=gmx; data=r; cw=cwx+
StoreHere; rowcol=col; gm->GetCol(*
this); }
172 { gm=gmx; store=data=r; cw=cwx+
StoreHere; rowcol=col; gm->GetCol(*
this); }
Real DotProd(const MatrixRowCol &mrc1, const MatrixRowCol &mrc2)
Real Sum(const BaseMatrix &B)
#define FREE_CHECK(Class)
static void Add(GeneralMatrix *gm, GeneralMatrix *gm1, GeneralMatrix *gm2)
KPMatrix KP(const BaseMatrix &, const BaseMatrix &)
MatrixColX(GeneralMatrix *, Real *, LoadAndStoreFlag, int=0)
MatrixRow(GeneralMatrix *, LoadAndStoreFlag, int=0)
LoadAndStoreFlag(const ControlWord &cwx)
Real SumAbsoluteValue(const BaseMatrix &B)
MatrixCol(GeneralMatrix *, LoadAndStoreFlag, int=0)
The classes for matrices that can contain data are derived from this.
LoadAndStoreFlag(LSF lsf)