srotm - Apply a Gentleman's modified Given's rotation constructed by SROTMG.
SUBROUTINE SROTM(N, X, INCX, Y, INCY, PARAM) INTEGER N, INCX, INCY REAL X(*), Y(*), PARAM(*) SUBROUTINE SROTM_64(N, X, INCX, Y, INCY, PARAM) INTEGER*8 N, INCX, INCY REAL X(*), Y(*), PARAM(*) F95 INTERFACE SUBROUTINE ROTM(N, X, INCX, Y, INCY, PARAM) INTEGER :: N, INCX, INCY REAL, DIMENSION(:) :: X, Y, PARAM SUBROUTINE ROTM_64(N, X, INCX, Y, INCY, PARAM) INTEGER(8) :: N, INCX, INCY REAL, DIMENSION(:) :: X, Y, PARAM C INTERFACE #include <sunperf.h> void srotm(int n, float *x, int incx, float *y, int incy, float *param); void srotm_64(long n, float *x, long incx, float *y, long incy, float *param);
Oracle Solaris Studio Performance Library srotm(3P) NAME srotm - Apply a Gentleman's modified Given's rotation constructed by SROTMG. SYNOPSIS SUBROUTINE SROTM(N, X, INCX, Y, INCY, PARAM) INTEGER N, INCX, INCY REAL X(*), Y(*), PARAM(*) SUBROUTINE SROTM_64(N, X, INCX, Y, INCY, PARAM) INTEGER*8 N, INCX, INCY REAL X(*), Y(*), PARAM(*) F95 INTERFACE SUBROUTINE ROTM(N, X, INCX, Y, INCY, PARAM) INTEGER :: N, INCX, INCY REAL, DIMENSION(:) :: X, Y, PARAM SUBROUTINE ROTM_64(N, X, INCX, Y, INCY, PARAM) INTEGER(8) :: N, INCX, INCY REAL, DIMENSION(:) :: X, Y, PARAM C INTERFACE #include <sunperf.h> void srotm(int n, float *x, int incx, float *y, int incy, float *param); void srotm_64(long n, float *x, long incx, float *y, long incy, float *param); PURPOSE srotm Apply a Given's rotation constructed by SROTMG. ARGUMENTS N (input) On entry, N specifies the number of elements in the vector. N must be at least one for the subroutine to have any visible effect. Unchanged on exit. X (input/output) ( 1 + ( n - 1 )*abs( INCX ) ). On entry, the incremented array X must contain the vector x. On exit, X is overwritten by the updated vector x. INCX (input) On entry, INCX specifies the increment for the elements of X. INCX must not be zero. Unchanged on exit. Y (input/output) ( 1 + ( n - 1 )*abs( INCY ) ). On entry, the incremented array Y must contain the vector y. On exit, Y is overwritten by the updated vector y. INCY (input) On entry, INCY specifies the increment for the elements of Y. INCY must not be zero. Unchanged on exit. PARAM (input) On entry, the rotation values constructed by SROTMG. Unchanged on exit. 7 Nov 2015 srotm(3P)