58 integer x_dim1, x_offset, i__1, i__2;
76 x_offset = 1 + x_dim1;
84 if (*lenx < (*lot - 1) * *jump + *inc * (*
n - 1) + 1) {
93 }
else if (*lenwrk < *lot * *
n) {
97 }
else if (!
xercon_(inc, jump,
n, lot)) {
103 lj = (*lot - 1) * *jump + 1;
104 if ((i__1 = *
n - 2) < 0) {
106 }
else if (i__1 == 0) {
114 for (m = 1; i__2 < 0 ? m >= i__1 : m <= i__1; m += i__2) {
115 x[m + x_dim1] = x[m + x_dim1];
120 ssqrt2 = 1. / sqrt(2.);
123 for (m = 1; i__1 < 0 ? m >= i__2 : m <= i__2; m += i__1) {
124 x1 = x[m + x_dim1] + x[m + (x_dim1 << 1)];
125 x[m + (x_dim1 << 1)] = ssqrt2 * (x[m + x_dim1] - x[m + (x_dim1 << 1)])
132 mcsqb1_(lot, jump,
n, inc, &x[x_offset], &wsave[1], &work[1], &ier1);