PDLAWIL(l) | LAPACK routine (version 1.5 ) | PDLAWIL(l) |
NAME¶
PDLAWIL - get the transform given by H44,H33, & H43H34 into V starting at row MSYNOPSIS¶
- SUBROUTINE PDLAWIL(
- II, JJ, M, A, DESCA, H44, H33, H43H34, V )
PURPOSE¶
PDLAWIL 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) DOUBLE PRECISION 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) DOUBLE PRECISION These three values are for the double shift QR iteration. Unchanged on exit.
- V (global output) DOUBLE PRECISION array of size 3.
- Contains the transform on ouput. Implemented by: G. Henry, November 17, 1996
12 May 1997 | LAPACK version 1.5 |