21 static real two = 2.f;
30 real sh11, sh12, sh21, sh22, sflag;
97 if (*n <= 0 || sflag + two == zero) {
100 if (! (*incx == *incy && *incx > 0)) {
107 }
else if (sflag == 0) {
117 for (i__ = 1; i__2 < 0 ? i__ >= i__1 : i__ <= i__1; i__ += i__2) {
120 sx[i__] = w + z__ * sh12;
121 sy[i__] = w * sh21 + z__;
130 for (i__ = 1; i__1 < 0 ? i__ >= i__2 : i__ <= i__2; i__ += i__1) {
133 sx[i__] = w * sh11 + z__;
134 sy[i__] = -w + sh22 * z__;
145 for (i__ = 1; i__2 < 0 ? i__ >= i__1 : i__ <= i__1; i__ += i__2) {
148 sx[i__] = w * sh11 + z__ * sh12;
149 sy[i__] = w * sh21 + z__ * sh22;
157 kx = (1 - *
n) * *incx + 1;
160 ky = (1 - *
n) * *incy + 1;
165 }
else if (sflag == 0) {
174 for (i__ = 1; i__ <= i__2; ++i__) {
177 sx[kx] = w + z__ * sh12;
178 sy[ky] = w * sh21 + z__;
188 for (i__ = 1; i__ <= i__2; ++i__) {
191 sx[kx] = w * sh11 + z__;
192 sy[ky] = -w + sh22 * z__;
204 for (i__ = 1; i__ <= i__2; ++i__) {
207 sx[kx] = w * sh11 + z__ * sh12;
208 sy[ky] = w * sh21 + z__ * sh22;
RealScalar RealScalar int * incx
EIGEN_DONT_INLINE Scalar zero()
int srotm_(integer *n, real *sx, integer *incx, real *sy, integer *incy, real *sparam)
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
int RealScalar int RealScalar int * incy