PSLAWIL(l) | LAPACK routine (version 1.5 ) | PSLAWIL(l) |
NAME¶
PSLAWIL - get the transform given by H44,H33, & H43H34 into V starting at row MSYNOPSIS¶
- SUBROUTINE PSLAWIL(
- II, JJ, M, A, DESCA, H44, H33, H43H34, V )
PURPOSE¶
PSLAWIL gets the transform given by H44,H33, & H43H34 into Vstarting at row M. Notes
DTYPE_A = 1.
the BLACS process grid A is distribu-
ted over. The context itself is glo-
bal, but the handle (the integer
value) may vary.
array A.
array A.
the rows of the array.
the columns of the array.
row of the array A is distributed. CSRC_A (global) DESCA( CSRC_ ) The process column over which the
first column of the array A is
distributed.
array. LLD_A >= MAX(1,LOCr(M_A)). Let K be the number of rows or columns of a distributed matrix, and assume that its process grid has dimension p x q.
LOCr( M ) = NUMROC( M, MB_A, MYROW, RSRC_A, NPROW ),
LOCc( N ) = NUMROC( N, NB_A, MYCOL, CSRC_A, NPCOL ). An upper bound for these quantities may be computed by:
LOCr( M ) <= ceil( ceil(M/MB_A)/NPROW )*MB_A
LOCc( N ) <= ceil( ceil(N/NB_A)/NPCOL )*NB_A
ARGUMENTS¶
- II (global input) INTEGER
- Row owner of H(M+2,M+2)
- JJ (global input) INTEGER
- Column owner of H(M+2,M+2)
- M (global input) INTEGER
- On entry, this is where the transform starts (row M.) Unchanged on exit.
- A (global input) REAL array, dimension
- (DESCA(LLD_),*) On entry, the Hessenberg matrix. Unchanged on exit.
- DESCA (global and local input) INTEGER array of dimension DLEN_.
- The array descriptor for the distributed matrix A. Unchanged on exit. H44 H33 H43H34 (global input) REAL These three values are for the double shift QR iteration. Unchanged on exit.
- V (global output) REAL array of size 3.
- Contains the transform on output. Implemented by: G. Henry, November 17, 1996
12 May 1997 | LAPACK version 1.5 |