8 void atovm(
double *v,
int n)
10 double *p0, *q0, *p, *q, *qq;
19 p0 = v + n * n - n - n - 1;
20 for (i = n - 2, mm = 1; i >= 0; --i, p0 -= n + 1, q0 -= n + 1, ++mm) {
21 if (i && *(p0 - 1) != 0.) {
22 for (j = 0, p = p0, h = 1.; j < mm; ++j, ++p)
26 for (j = 0, q = q0 + n, p = p0; j < mm; ++j, q += n)
28 for (k = i + 1, q = q0 + 1; k < n; ++k) {
29 for (j = 0, qq = q + n, p = p0, s = 0.; j < mm; ++j, qq += n)
32 for (j = 0, qq = q + n, p = p0; j < mm; ++j, qq += n)
39 for (j = 0, p = q0 + 1, q = q0 + n; j < mm; ++j, q += n)
void atovm(double *v, int n)