58 integer x_dim1, x_offset, i__1, i__2, i__3;
64 integer k, m, kc, lj, ns2, ier1;
75 x_offset = 1 + x_dim1;
83 if (*lenx < (*lot - 1) * *jump + *inc * (*
n - 1) + 1) {
90 }
else if (*lenwrk < *lot * *
n) {
93 }
else if (!
xercon_(inc, jump,
n, lot)) {
98 lj = (*lot - 1) * *jump + 1;
104 for (m = 1; i__2 < 0 ? m >= i__1 : m <= i__1; m += i__2) {
112 for (k = 2; k <= i__2; k += 2) {
115 for (m = 1; i__3 < 0 ? m >= i__1 : m <= i__1; m += i__3) {
116 x[m + k * x_dim1] = -x[m + k * x_dim1];
121 cosqmb_(lot, jump,
n, inc, &x[x_offset], lenx, &wsave[1],
lensav, &work[1]
129 for (k = 1; k <= i__2; ++k) {
133 for (m = 1; i__1 < 0 ? m >= i__3 : m <= i__3; m += i__1) {
134 xhold = x[m + k * x_dim1];
135 x[m + k * x_dim1] = x[m + (kc + 1) * x_dim1];
136 x[m + (kc + 1) * x_dim1] = xhold;