Contents
sscal - Compute y := alpha * y
SUBROUTINE SSCAL(N, ALPHA, Y, INCY)
INTEGER N, INCY
REAL ALPHA
REAL Y(*)
SUBROUTINE SSCAL_64(N, ALPHA, Y, INCY)
INTEGER*8 N, INCY
REAL ALPHA
REAL Y(*)
F95 INTERFACE
SUBROUTINE SCAL([N], ALPHA, Y, [INCY])
INTEGER :: N, INCY
REAL :: ALPHA
REAL, DIMENSION(:) :: Y
SUBROUTINE SCAL_64([N], ALPHA, Y, [INCY])
INTEGER(8) :: N, INCY
REAL :: ALPHA
REAL, DIMENSION(:) :: Y
C INTERFACE
#include <sunperf.h>
void sscal(int n, float alpha, float *y, int incy);
void sscal_64(long n, float alpha, float *y, long incy);
sscal Compute y := alpha * y where alpha is a scalar and y
is an n-vector.
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.
ALPHA (input)
On entry, ALPHA specifies the scalar alpha.
Unchanged on exit.
Y (input/output)
( 1 + ( n - 1 )*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. This routine returns immediately if
INCY is less than or equal to zero. Unchanged on
exit.