58 integer x_dim1, x_offset, i__1, i__2;
75 x_offset = 1 + x_dim1;
83 if (*lenx < (*lot - 1) * *jump + *inc * (*
n - 1) + 1) {
92 }
else if (*lenwrk < *lot * *
n) {
96 }
else if (!
xercon_(inc, jump,
n, lot)) {
102 lj = (*lot - 1) * *jump + 1;
103 if ((i__1 = *
n - 2) < 0) {
105 }
else if (i__1 == 0) {
111 ssqrt2 = 1. / sqrt(2.);
114 for (m = 1; i__2 < 0 ? m >= i__1 : m <= i__1; m += i__2) {
115 tsqx = ssqrt2 * x[m + (x_dim1 << 1)];
116 x[m + (x_dim1 << 1)] = x[m + x_dim1] * .5 - tsqx;
117 x[m + x_dim1] = x[m + x_dim1] * .5 + tsqx;
123 mcsqf1_(lot, jump,
n, inc, &x[x_offset], &wsave[1], &work[1], &ier1);