Replace double precision DX by double precision DADX.
For I = 0 to N-1, replace DX(IX+IINCX) with DA * DX(IX+IINCX),
where IX = 1 if INCX .GE. 0, else IX = 1+(1-N)INCX.
OPTIONS
N
number of elements in input vector(s)
DA
double precision scale factor
DX
double precision vector with N elements
INCX
storage spacing between elements of DX
RETURNS
DX
double precision result (unchanged if N.LE.0)
REFERENCES
B L A S Subprogram
C. L. Lawson, R. J. Hanson, D. R. Kincaid and F. T.
Krogh, Basic linear algebra subprograms for Fortran
usage, Algorithm No. 539, Transactions on Mathematical
Software 5, 3 (September 1979), pp. 308-323.
Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.