16 #define REPORT { static ExeCounter ExeCount(__LINE__,12); ++ExeCount; } 58 { sum += (
long_Real)*s * *s;
if (!(--i))
break; s += d; }
66 Real* s = store;
int d = spacing;
75 { sum += (
long_Real)*s * *s1;
if (!(--i))
break; s += d; s1 += d1; }
82 int i =
n;
Real* s = store;
int d = spacing;
91 { *s += *s1 * r;
if (!(--i))
break; s += d; s1 += d1; }
97 int i =
n;
Real* s = store;
int d = spacing;
105 if (i)
for (;;) { *s = *s1 / r;
if (!(--i))
break; s += d; s1 += d1; }
111 int i =
n;
Real* s = store;
int d = spacing;
113 if (i)
for (;;) { *s /= r;
if (!(--i))
break; s += d; }
119 int i =
n;
Real* s = store;
int d = spacing;
121 if (i)
for (;;) { *s = - *s;
if (!(--i))
break; s += d; }
127 int i =
n;
Real* s = store;
int d = spacing;
129 if (i)
for (;;) { *s = 0.0;
if (!(--i))
break; s += d; }
150 Real z = *u *
x - *v *
y; *v = *u *
y + *v *
x; *u = z;
177 *u -= s * (zv + zu * tau); *v += s * (zu - zv * tau);
191 if (f==0 && g==0) { c=1.0; s=0.0;
return 0.0; }
192 Real af = f>=0 ? f : -f;
193 Real ag = g>=0 ? g : -g;
199 c = 1.0/
sq; s = h/
sq;
return sq*f;
206 s = 1.0/
sq; c = h/
sq;
return sq*g;
void Reset(Real *st, int nx, int sp, int sh)
Real operator*(const RectMatrixRowCol &) const
void Rotate(RectMatrixCol &U, RectMatrixCol &V, Real tau, Real s)
Real pythag(Real f, Real g, Real &c, Real &s)
void Reset(const Matrix &, int, int, int)
void ComplexScale(RectMatrixCol &U, RectMatrixCol &V, Real x, Real y)
os2<< "> n<< " > nendobj n
void Divide(const RectMatrixRowCol &, Real)
void AddScaled(const RectMatrixRowCol &, Real)
void Reset(const Matrix &, int, int, int)