Visible to Intel only — GUID: GUID-56DB001E-CF1A-4FF2-AF6A-FE5446FBB5D1
Visible to Intel only — GUID: GUID-56DB001E-CF1A-4FF2-AF6A-FE5446FBB5D1
?larscl2
Performs reciprocal diagonal scaling on a vector.
Syntax
call slarscl2(m, n, d, x, ldx)
call dlarscl2(m, n, d, x, ldx)
call clarscl2(m, n, d, x, ldx)
call zlarscl2(m, n, d, x, ldx)
Include Files
- mkl.fi
Description
The ?larscl2 routines perform reciprocal diagonal scaling on a vector
x := D-1*x,
where:
x is a vector, and
D is a diagonal matrix.
Input Parameters
- m
-
INTEGER. Specifies the number of rows of the matrix D and the number of elements of the vector x. The value of m must be at least zero.
- n
-
INTEGER. The number of columns of D and x. The value of n must be at least zero.
- d
-
REAL for slarscl2 and clarscl2.
DOUBLE PRECISION for dlarscl2 and zlarscl2.
Array, DIMENSIONm. Diagonal matrix D stored as a vector of length m.
- x
-
REAL for slarscl2.
DOUBLE PRECISION for dlarscl2.
COMPLEX for clarscl2.
DOUBLE COMPLEX for zlarscl2.
Array, DIMENSION(ldx,n). The vector x to scale by D.
- ldx
-
INTEGER.
The leading dimension of the vector x. The value of ldx must be at least zero.
Output Parameters
- x
-
Scaled vector x.