20 #ifdef use_namespace // to make namespace work 28 : store(st),
n(nx), spacing(sp), shift(sh) {}
30 { store=st;
n=nx; spacing=sp; shift=sh; }
42 void UpDiag() { store -= (shift+spacing);
n++; }
53 void Reset(
const Matrix&,
int,
int,
int);
54 void Reset(
const Matrix&,
int);
56 void Down() { store += shift; }
58 void Up() { store -= shift; }
68 void Reset(
const Matrix&,
int,
int,
int);
69 void Reset(
const Matrix&,
int);
70 void Down() { store += spacing;
n--; }
72 void Up() { store -= spacing;
n++; }
94 (
const Matrix& M,
int row,
int skip,
int length)
101 (
const Matrix& M,
int skip,
int col,
int length)
109 {
return (
y>=0) ?
x : -
x; }
119 Real tmp0 = cGivens *
x + sGivens *
y;
120 Real tmp1 = -sGivens *
x + cGivens *
y;
128 Real tmp0 = cGivens *
x + sGivens *
y;
129 Real tmp1 = sGivens *
x - cGivens *
y;
void GivensRotation(Real cGivens, Real sGivens, Real &x, Real &y)
void GivensRotationR(Real cGivens, Real sGivens, Real &x, Real &y)
Real sign(Real x, Real y)
void Reset(Real *st, int nx, int sp, int sh)
void Rotate(RectMatrixCol &U, RectMatrixCol &V, Real tau, Real s)
#define FREE_CHECK(Class)
ossimRationalNumber operator*(ossim_int32 i, ossimRationalNumber &r)
Real pythag(Real f, Real g, Real &c, Real &s)
RectMatrixDiag(const DiagonalMatrix &D)
RectMatrixRow(const Matrix &, int, int, int)
RectMatrixCol(const Matrix &, int, int, int)
void ComplexScale(RectMatrixCol &U, RectMatrixCol &V, Real x, Real y)
os2<< "> n<< " > nendobj n
RectMatrixRowCol(Real *st, int nx, int sp, int sh)
Real SumSquare(const BaseMatrix &B)