axpby_i(3PI) Sun Interval Performance Library axpby_i(3PI)NAMEaxpby_i - Scaled vector accumulation.
DESCRIPTION
Y = ALPHA * X + BETA * Y
The routine AXPBY_I scales the interval vector X by the interval ALPHA
and the interval vector Y by BETA, adds these two vectors to one
another and stores the result in the vector Y. The routine returns
immediately if N is equal to zero.
SYNOPSIS
SUBROUTINE AXPBY_I( X, Y [, ALPHA] [, BETA] )
INTERVAL, INTENT(IN) :: X(:)
INTERVAL, INTENT(INOUT) :: Y(:)
INTERVAL, INTENT(IN), OPTIONAL :: ALPHA, BETA
where
X and Y have shape (N).
ARGUMENTS
X (input)
Array of DIMENSION N.
Unchanged on exit.
Y (input/output)
Array of DIMENSION N.
On exit, Y is overwritten by results of subroutine:
Y = ALPHA * X + BETA * Y
ALPHA (input)
On entry, ALPHA specifies the scalar ALPHA.
Default value is ALPHA = [1,1].
Unchanged on exit.
BETA (input)
On entry, BETA specifies the scalar BETA.
Default value is BETA = [0,0].
Unchanged on exit.
ERRORS
blas_error_alloc
X or Y is unallocated array
blas_error_shape
shape(X) /= shape(Y)
6 Mar 2009 axpby_i(3PI)