96 if (*n <= 0 || dflag + two == zero) {
99 if (! (*incx == *incy && *incx > 0)) {
106 }
else if (dflag == 0) {
116 for (i__ = 1; i__2 < 0 ? i__ >= i__1 : i__ <= i__1; i__ += i__2) {
119 dx[i__] = w + z__ * dh12;
120 dy[i__] = w * dh21 + z__;
129 for (i__ = 1; i__1 < 0 ? i__ >= i__2 : i__ <= i__2; i__ += i__1) {
132 dx[i__] = w * dh11 + z__;
133 dy[i__] = -w + dh22 * z__;
144 for (i__ = 1; i__2 < 0 ? i__ >= i__1 : i__ <= i__1; i__ += i__2) {
147 dx[i__] = w * dh11 + z__ * dh12;
148 dy[i__] = w * dh21 + z__ * dh22;
156 kx = (1 - *
n) * *incx + 1;
159 ky = (1 - *
n) * *incy + 1;
164 }
else if (dflag == 0) {
173 for (i__ = 1; i__ <= i__2; ++i__) {
176 dx[kx] = w + z__ * dh12;
177 dy[ky] = w * dh21 + z__;
187 for (i__ = 1; i__ <= i__2; ++i__) {
190 dx[kx] = w * dh11 + z__;
191 dy[ky] = -w + dh22 * z__;
203 for (i__ = 1; i__ <= i__2; ++i__) {
206 dx[kx] = w * dh11 + z__ * dh12;
207 dy[ky] = w * dh21 + z__ * dh22;
int drotm_(integer *n, doublereal *dx, integer *incx, doublereal *dy, integer *incy, doublereal *dparam)
RealScalar RealScalar int * incx
EIGEN_DONT_INLINE Scalar zero()
int RealScalar int RealScalar int * incy