Developer Reference for Intel® oneAPI Math Kernel Library for C
p?lawil
Forms the Wilkinson transform.
Syntax
voidpslawil ( constMKL_INT*ii , constMKL_INT*jj , constMKL_INT*m , constfloat*a , constMKL_INT*desca , constfloat*h44 , constfloat*h33 , constfloat*h43h34 , float*v );
voidpdlawil ( constMKL_INT*ii , constMKL_INT*jj , constMKL_INT*m , constdouble*a , constMKL_INT*desca , constdouble*h44 , constdouble*h33 , constdouble*h43h34 , double*v );
voidpclawil ( constMKL_INT*ii , constMKL_INT*jj , constMKL_INT*m , constMKL_Complex8*a , constMKL_INT*desca , constMKL_Complex8*h44 , constMKL_Complex8*h33 , constMKL_Complex8*h43h34 , MKL_Complex8*v );
voidpzlawil ( constMKL_INT*ii , constMKL_INT*jj , constMKL_INT*m , constMKL_Complex16*a , constMKL_INT*desca , constMKL_Complex16*h44 , constMKL_Complex16*h33 , constMKL_Complex16*h43h34 , MKL_Complex16*v );
Include Files
mkl_scalapack.h
Description
pslawil pdlawil pclawil pzlawil The p?lawil routine function gets the transform given by h44 , h33 , and h43h34 into v starting at row m .
Input Parameters
ii
(global)
Number of the process row which owns the matrix element A ( m +2, m +2).
jj
(global)
Number of the process column which owns the matrix element A ( m +2, m +2).
m
(global)
On entry, the location from where the transform starts (row m ). Unchanged on exit.
- a
-
(local) REAL for pslawil DOUBLE PRECISION for pdlawil COMPLEX for pclawil DOUBLE COMPLEX for pzlawil
Array of size (lld_a,LOCc(n_a))lld_a * LOCc ( n_a ) .
On entry, the Hessenberg matrix. Unchanged on exit.
- desca
-
(global and local) INTEGER Array of size dlen_ . The array descriptor for the distributed matrix A . Unchanged on exit.
- h44 , h33 , h43h34
-
(global) REAL for pslawil DOUBLE PRECISION for pdlawil COMPLEX for pclawil DOUBLE COMPLEX for pzlawil These three values are for the double shift QR iteration. Unchanged on exit.
Output Parameters
- v
-
(global) REAL for pslawil DOUBLE PRECISION for pdlawil COMPLEX for pclawil DOUBLE COMPLEX for pzlawil Array of size 3 that contains the transform on output.