HP MLIB User's Guide Vol. 1 7th Ed.
Chapter 2 Basic Vector Operations 161
Scaled vector accumulation F_SAXPBY/F_DAXPBY/F_CAXPBY/F_ZAXPBY
Name F_SAXPBY/F_DAXPBY/F_CAXPBY/F_ZAXPBY
Scaled vector accumulation
Purpose F_xAXPBY scales the vector x by α and the vector y by β, adds these two
vectors, and stores the result in the vector y. If n is less than or equal to zero, or
if α is equal to zero and β is equal to one, the routine returns immediately.
Usage VECLIB:
INTEGER*4 INCX, INCY, N
REAL*4 ALPHA, BETA, X( * ), Y( * )
SUBROUTINE F_SAXPBY (N, ALPHA, X, INCX, BETA, Y, INCY)
INTEGER*4 INCX, INCY, N
REAL*8 ALPHA, BETA, X( * ), Y( * )
SUBROUTINE F_DAXPBY (N, ALPHA, X, INCX, BETA, Y, INCY)
INTEGER*4 INCX, INCY, N
COMPLEX*8 ALPHA, BETA, X( * ), Y( * )
SUBROUTINE F_CAXPBY (N, ALPHA, X, INCX, BETA, Y, INCY)
INTEGER*4 INCX, INCY, N
COMPLEX*16 ALPHA, BETA, X( * ), Y( * )
SUBROUTINE F_ZAXPBY (N, ALPHA, X, INCX, BETA, Y, INCY)
VECLIB8:
INTEGER*8 INCX, INCY, N
REAL*4 ALPHA, BETA, X( * ), Y( * )
SUBROUTINE F_SAXPBY (N, ALPHA, X, INCX, BETA, Y, INCY)
INTEGER*8 INCX, INCY, N
REAL*8 ALPHA, BETA, X( * ), Y( * )
SUBROUTINE F_DAXPBY (N, ALPHA, X, INCX, BETA, Y, INCY)
INTEGER*8 INCX, INCY, N
COMPLEX*8 ALPHA, BETA, X( * ), Y( * )
SUBROUTINE F_CAXPBY (N, ALPHA, X, INCX, BETA, Y, INCY)
INTEGER*8 INCX, INCY, N
COMPLEX*16 ALPHA, BETA, X( * ), Y( * )
SUBROUTINE F_ZAXPBY (N, ALPHA, X, INCX, BETA, Y, INCY)
Input N Number of elements of vector x.
y αx βy+←