Back| E- |
| E_i E_i
calculate the update block for previous proc, E_i = gl_i{gu_i
calculate the update block for previous proc, E_i = gl_i{gu_i
calculate the update block for previous proc, E_i = g_i{g_i}^
calculate the update block for previous proc, E_i = g_i{g_i}^
calculate the update block for previous proc, E_i = gl_i{gu_i
calculate the update block for previous proc, E_i = gl_i{gu_i
calculate the update block for previous proc, E_i = g_i{g_i}^
calculate the update block for previous proc, E_i = g_i{g_i}^
calculate the update block for previous proc, E_i = gl_i{gu_i
calculate the update block for previous proc, E_i = gl_i{gu_i
calculate the update block for previous proc, E_i = g_i{g_i}^
calculate the update block for previous proc, E_i = g_i{g_i}^
calculate the update block for previous proc, E_i = gl_i{gu_i
calculate the update block for previous proc, E_i = gl_i{gu_i
calculate the update block for previous proc, E_i = g_i{g_i}^
calculate the update block for previous proc, E_i = g_i{g_i}^
|
| each each the main loop begins here. i is the loop index and decreases from ihi to ilo in steps of 1 or 2. each iteration of the loop work eigenvalues i+1 to ihi have already converged. either l = ilo, or determine where the matrix splits and choose ql or qr iteration for each block, according to whether top or bottom diagona if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*max(bwl,bwu) number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*max(bwl,bwu) number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= (bwl+bwu)+1 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= (bwl+bwu)+1 each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with element each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process ===== each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process ===== a description vector is associated with each 2d block-cyclicly dis establish the mapping between a matrix entry and its corresponding query is assumed; the routine calculates the size for all work arrays. each of these values is returned in the firs is issued by pxerbla. each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the main loop begins here. i is the loop index and decreases from ihi to ilo in steps of our schur block size (<=2*iblk). each and columns l to i. eigenvalues i+1 to ihi have already each h(i) has the for h(i) = i - tau * v * v' each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the distributed matrix sub( a ) = a(ia:ia+m-1,ja:ja+n-1). one interchange is initiated for each of rows or columns k1 trough k2 o already been broadcast along the process row or column. each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process compute the 1-norm of each column, not including the diagonal each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*bw number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*bw number of columns in each processo each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo each global data object is described by an associated descriptio the mapping between an object element and its corresponding process process. pcstein decides on the allocation of work among the processes and then calls sstein2 (modified lapack routine) on each expected orthogonalization may not be done. each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*max(bwl,bwu) number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*max(bwl,bwu) number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= (bwl+bwu)+1 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= (bwl+bwu)+1 each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with element each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process ===== each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process pdlabad takes as input the values computed by pdlamch for underflow and overflow, and returns the square root of each of these values i to identify machines with a large exponent range, such as the crays, each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process when there are multiple eigenvalues or if there is a zero in the z vector. for each such occurence the dimension of th performed by the routine pdlaed2. eigenvalues are close together or if there is a tiny entry in the z vector. for each such occurrence the order of the related secula each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the main loop begins here. i is the loop index and decreases from ihi to ilo in steps of our schur block size (<=2*iblk). each and columns l to i. eigenvalues i+1 to ihi have already each h(i) has the for h(i) = i - tau * v * v' each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the distributed matrix sub( a ) = a(ia:ia+m-1,ja:ja+n-1). one interchange is initiated for each of rows or columns k1 trough k2 o already been broadcast along the process row or column. each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*bw number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*bw number of columns in each processo each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo each global data object is described by an associated descriptio the mapping between an object element and its corresponding process iblock (global output) integer array, dimension (n) at each row/column j where e(j) is zero or small, th matrix. on exit iblock(i) specifies which block (from 1 process. pdstein decides on the allocation of work among the processes and then calls dstein2 (modified lapack routine) on each expected orthogonalization may not be done. ===== a description vector is associated with each 2d block-cyclicly dis establish the mapping between a matrix entry and its corresponding each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process in particular, the panel blocking factor can be different on each processor and hence pjlaenv can return differen each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*max(bwl,bwu) number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*max(bwl,bwu) number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= (bwl+bwu)+1 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= (bwl+bwu)+1 each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with element each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process ===== each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process pslabad takes as input the values computed by pslamch for underflow and overflow, and returns the square root of each of these values i to identify machines with a large exponent range, such as the crays, each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process when there are multiple eigenvalues or if there is a zero in the z vector. for each such occurence the dimension of th performed by the routine pslaed2. eigenvalues are close together or if there is a tiny entry in the z vector. for each such occurrence the order of the related secula each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the main loop begins here. i is the loop index and decreases from ihi to ilo in steps of our schur block size (<=2*iblk). each and columns l to i. eigenvalues i+1 to ihi have already each h(i) has the for h(i) = i - tau * v * v' each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the distributed matrix sub( a ) = a(ia:ia+m-1,ja:ja+n-1). one interchange is initiated for each of rows or columns k1 trough k2 o already been broadcast along the process row or column. each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*bw number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*bw number of columns in each processo each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo each global data object is described by an associated descriptio the mapping between an object element and its corresponding process iblock (global output) integer array, dimension (n) at each row/column j where e(j) is zero or small, th matrix. on exit iblock(i) specifies which block (from 1 process. psstein decides on the allocation of work among the processes and then calls sstein2 (modified lapack routine) on each expected orthogonalization may not be done. ===== a description vector is associated with each 2d block-cyclicly dis establish the mapping between a matrix entry and its corresponding each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*max(bwl,bwu) number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*max(bwl,bwu) number of columns in each processo each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= (bwl+bwu)+1 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= (bwl+bwu)+1 each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with element each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process ===== each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process ===== a description vector is associated with each 2d block-cyclicly dis establish the mapping between a matrix entry and its corresponding query is assumed; the routine calculates the size for all work arrays. each of these values is returned in the firs is issued by pxerbla. each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the main loop begins here. i is the loop index and decreases from ihi to ilo in steps of our schur block size (<=2*iblk). each and columns l to i. eigenvalues i+1 to ihi have already each h(i) has the for h(i) = i - tau * v * v' each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process the distributed matrix sub( a ) = a(ia:ia+m-1,ja:ja+n-1). one interchange is initiated for each of rows or columns k1 trough k2 o already been broadcast along the process row or column. each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process compute the 1-norm of each column, not including the diagonal each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*bw number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2*bw number of columns in each processo each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo if the matrix spans more than one processor, the following restriction on nb, the size of each block on each processor nb >= 2 number of columns in each processo process. pzstein decides on the allocation of work among the processes and then calls dstein2 (modified lapack routine) on each expected orthogonalization may not be done. each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process each global data object is described by an associated descriptio the mapping between an object element and its corresponding process determine where the matrix splits and choose ql or qr iteration for each block, according to whether top or bottom diagona the main loop begins here. i is the loop index and decreases from ihi to ilo in steps of 1 or 2. each iteration of the loop work eigenvalues i+1 to ihi have already converged. either l = ilo, or |
| ease ease calculate off-diagonal block(s) of reduced system. note: for ease of use in solution of reduced system, stor calculate off-diagonal block(s) of reduced system. note: for ease of use in solution of reduced system, stor calculate off-diagonal block(s) of reduced system.
note: for ease of use in solution of reduced system, stor
{f_i}^c = {h_i}{{b'}_i}^c
calculate off-diagonal block(s) of reduced system.
note: for ease of use in solution of reduced system, stor
{f_i}^c = {h_i}{{b'}_i}^c
calculate off-diagonal block(s) of reduced system. note: for ease of use in solution of reduced system, stor calculate off-diagonal block(s) of reduced system. note: for ease of use in solution of reduced system, stor calculate off-diagonal block(s) of reduced system.
note: for ease of use in solution of reduced system, stor
{f_i}^t = {h_i}{{b'}_i}^t
calculate off-diagonal block(s) of reduced system.
note: for ease of use in solution of reduced system, stor
{f_i}^t = {h_i}{{b'}_i}^t
calculate off-diagonal block(s) of reduced system. note: for ease of use in solution of reduced system, stor calculate off-diagonal block(s) of reduced system. note: for ease of use in solution of reduced system, stor calculate off-diagonal block(s) of reduced system.
note: for ease of use in solution of reduced system, stor
{f_i}^t = {h_i}{{b'}_i}^t
calculate off-diagonal block(s) of reduced system.
note: for ease of use in solution of reduced system, stor
{f_i}^t = {h_i}{{b'}_i}^t
calculate off-diagonal block(s) of reduced system. note: for ease of use in solution of reduced system, stor calculate off-diagonal block(s) of reduced system. note: for ease of use in solution of reduced system, stor calculate off-diagonal block(s) of reduced system.
note: for ease of use in solution of reduced system, stor
{f_i}^c = {h_i}{{b'}_i}^c
calculate off-diagonal block(s) of reduced system.
note: for ease of use in solution of reduced system, stor
{f_i}^c = {h_i}{{b'}_i}^c
|
| easiest easiest the value of a is confusing. it is easiest to state th so we will start there. the value of a is confusing. it is easiest to state th so we will start there. the value of a is confusing. it is easiest to state th so we will start there. the value of a is confusing. it is easiest to state th so we will start there. |
| easily easily dlasorte sorts eigenpairs so that real eigenpairs are together and complex are together. this way one can employ 2x2 shifts easily this routine does no parallel work. slasorte sorts eigenpairs so that real eigenpairs are together and complex are together. this way one can employ 2x2 shifts easily this routine does no parallel work. |
| easy easy convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t convert descriptor into standard form for easy access t |
| edu edu where norm(t) is the 1-norm of the tridiagonal matrix obtained by reducing a to tridiagonal form eigenvalues will be computed most accurately when abstol is where norm(t) is the 1-norm of the tridiagonal matrix obtained by reducing a to tridiagonal form eigenvalues will be computed most accurately when abstol is where norm(t) is the 1-norm of the tridiagonal matrix obtained by reducing a to tridiagonal form eigenvalues will be computed most accurately when abstol is where norm(t) is the 1-norm of the tridiagonal matrix obtained by reducing a to tridiagonal form eigenvalues will be computed most accurately when abstol is where norm(t) is the 1-norm of the tridiagonal matrix obtained by reducing a to tridiagonal form eigenvalues will be computed most accurately when abstol is where norm(t) is the 1-norm of the tridiagonal matrix obtained by reducing a to tridiagonal form eigenvalues will be computed most accurately when abstol is where norm(t) is the 1-norm of the tridiagonal matrix obtained by reducing a to tridiagonal form eigenvalues will be computed most accurately when abstol is where norm(t) is the 1-norm of the tridiagonal matrix obtained by reducing a to tridiagonal form eigenvalues will be computed most accurately when abstol is |
| effect effect determine the effect of starting the double-shift q negligible. only the eliminations of unknowns > ln-bw have an effect o pclaconsb looks for two consecutive small subdiagonal elements by seeing the effect of starting a double shift qr iteratio subdiagonal negligible. only the eliminations of unknowns > ln-bw have an effect o pdlaconsb looks for two consecutive small subdiagonal elements by seeing the effect of starting a double shift qr iteratio subdiagonal negligible. these eigenvalues are flagged by a negative block number. the effect is that the eigenvalues may no tolerances. this is generally caused by arithmetic only the eliminations of unknowns > ln-bw have an effect o pslaconsb looks for two consecutive small subdiagonal elements by seeing the effect of starting a double shift qr iteratio subdiagonal negligible. these eigenvalues are flagged by a negative block number. the effect is that the eigenvalues may no tolerances. this is generally caused by arithmetic only the eliminations of unknowns > ln-bw have an effect o pzlaconsb looks for two consecutive small subdiagonal elements by seeing the effect of starting a double shift qr iteratio subdiagonal negligible. determine the effect of starting the double-shift q negligible. |
| efficiency efficiency on return, rwork(1) contains the amount of workspace required for optimal efficiency required to compute eigenvalues efficiently work ( invt ), or v^t, is stored as a tall skinny array ( nq x anb-1 ) for efficiency. since only the lowe tril(a) * v + v^t * tril(a,-1). this is performed as work ( invt ), or v^t, is stored as a tall skinny array ( nq x anb-1 ) for efficiency. since only the lowe tril(a) * v + v^t * tril(a,-1). this is performed as work ( invt ), or v^t, is stored as a tall skinny array ( nq x anb-1 ) for efficiency. since only the lowe tril(a) * v + v^t * tril(a,-1). this is performed as on return, rwork(1) contains the amount of workspace required for optimal efficiency required to compute eigenvalues efficiently work ( invt ), or v^t, is stored as a tall skinny array ( nq x anb-1 ) for efficiency. since only the lowe tril(a) * v + v^t * tril(a,-1). this is performed as |
| efficient efficient on return, work(1) contains the optimal amount of workspace required for efficient execution required to compute eigenvalues efficiently communication can be broken into several parts for efficient parallelism loop over all the bulges, just doing the work on return, work(1) contains the optimal amount of workspace required for efficient execution required to compute eigenvalues efficiently on return, work(1) contains the optimal amount of workspace required for efficient execution required to compute eigenvalues efficiently on return, work(1) contains the optimal amount of workspace required for efficient execution required to compute eigenvalues efficiently communication can be broken into several parts for efficient parallelism loop over all the bulges, just doing the work |
| efficiently efficiently if jobz='n' rwork(1) = optimal amount of workspace required to compute eigenvalues efficiently required to compute eigenvalues and eigenvectors if jobz='n' rwork(1) = optimal amount of workspace required to compute eigenvalues efficiently required to compute eigenvalues and eigenvectors if jobz='n' work(1) = optimal amount of workspace required to compute eigenvalues efficiently required to compute eigenvalues and eigenvectors if jobz='n' work(1) = optimal amount of workspace required to compute eigenvalues efficiently required to compute eigenvalues and eigenvectors if jobz='n' work(1) = optimal amount of workspace required to compute eigenvalues efficiently required to compute eigenvalues and eigenvectors if jobz='n' work(1) = optimal amount of workspace required to compute eigenvalues efficiently required to compute eigenvalues and eigenvectors if jobz='n' rwork(1) = optimal amount of workspace required to compute eigenvalues efficiently required to compute eigenvalues and eigenvectors if jobz='n' rwork(1) = optimal amount of workspace required to compute eigenvalues efficiently required to compute eigenvalues and eigenvectors |
| effort effort see how consecutive small subdiagonal elements are modified by subsequent shifts in an effort to maximize the number of bulge clamsh should only be called when there are multiple shifts/bulges see how consecutive small subdiagonal elements are modified by subsequent shifts in an effort to maximize the number of bulge dlamsh should only be called when there are multiple shifts/bulges see how consecutive small subdiagonal elements are modified by subsequent shifts in an effort to maximize the number of bulge slamsh should only be called when there are multiple shifts/bulges see how consecutive small subdiagonal elements are modified by subsequent shifts in an effort to maximize the number of bulge zlamsh should only be called when there are multiple shifts/bulges |
| eigen eigen pclaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. pdlaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. pjlaenv is called from the scalapack symmetric and hermitian tailored eigen-routines to choos for a description of the parameters. pslaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. pzlaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. |
| eigenpairs eigenpairs dlasorte sorts eigenpairs so that real eigenpairs are together an since every 2nd subdiagonal is guaranteed to be zero. sort the eigenpairs so that they are in twos for doubl sort the eigenpairs so that they are in twos for doubl slasorte sorts eigenpairs so that real eigenpairs are together an since every 2nd subdiagonal is guaranteed to be zero. |
| eigenproblem eigenproblem pchegs2 reduces a complex hermitian-definite generalized eigenproblem pchegst reduces a complex hermitian-definite generalized eigenproblem the eigenvectors of a complex generalized hermitian-definite eigenproblem, of the for sub( b )*sub( a )*x=(lambda)*x. pchengst reduces a complex hermitian-definite generalized eigenproblem to standard form pchengst performs the same function as pchegst, but is based on pdsygs2 reduces a real symmetric-definite generalized eigenproblem pdsygst reduces a real symmetric-definite generalized eigenproblem the eigenvectors of a real generalized sy-definite eigenproblem, of the for sub( b )*sub( a )*x=(lambda)*x. pdsyngst reduces a complex hermitian-definite generalized eigenproblem to standard form pdsyngst performs the same function as pdhegst, but is based on pssygs2 reduces a real symmetric-definite generalized eigenproblem pssygst reduces a real symmetric-definite generalized eigenproblem the eigenvectors of a real generalized sy-definite eigenproblem, of the for sub( b )*sub( a )*x=(lambda)*x. pssyngst reduces a complex hermitian-definite generalized eigenproblem to standard form pssyngst performs the same function as pshegst, but is based on pzhegs2 reduces a complex hermitian-definite generalized eigenproblem pzhegst reduces a complex hermitian-definite generalized eigenproblem the eigenvectors of a complex generalized hermitian-definite eigenproblem, of the for sub( b )*sub( a )*x=(lambda)*x. pzhengst reduces a complex hermitian-definite generalized eigenproblem to standard form pzhengst performs the same function as pzhegst, but is based on |
| eigensystem eigensystem if remaining matrix is 2-by-2, use slae2 or slaev2 to compute its eigensystem if remaining matrix is 2-by-2, use dlae2 or slaev2 to compute its eigensystem pdlaed1 computes the updated eigensystem of a diagona in parallel. pslaed1 computes the updated eigensystem of a diagona in parallel. if remaining matrix is 2-by-2, use slae2 or slaev2 to compute its eigensystem if remaining matrix is 2-by-2, use dlae2 or dlaev2 to compute its eigensystem |
| eigenvalue eigenvalue eigenvalue found loop through eigenvalues of block nblk compute the eigenvalues and eigenvectors of the tridiagona pcheev computes selected eigenvalues and, optionally, eigenvector of scalapack routines. pcheevd computes all the eigenvalues and eigenvectors of a hermitia pcheevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by pchegvx computes all the eigenvalues, and optionally of a complex generalized hermitian-definite eigenproblem, of the form in parallel, using inverse iteration. the eigenvectors found correspond to user specified eigenvalues. pcstein does no of orthogonalization is controlled by the input parameter lwork. the right eigenvector x and the left eigenvector y of t corresponding to an eigenvalue w are defined by t*x = w*x, y'*t = w*y' pdlaed0 computes all eigenvalues and corresponding eigenvectors of the eigenvectors of the original matrix are stored in q, and the eigenvalues are in d. the algorithm consists of three stages the first stage consists of deflating the size of the problem pdlaed2 sorts the two sets of eigenvalues together into a singl there are two ways in which deflation can occur: when two or more k (output) integer the number of non-deflated eigenvalues, and the order of th pdstebz computes the eigenvalues of a symmetric tridiagonal matrix i the interval [vl, vu], or the eigenvalues indexed il through iu. a ======= pdstedc computes all eigenvalues and eigenvectors of conquer algorithm. in parallel, using inverse iteration. the eigenvectors found correspond to user specified eigenvalues. pdstein does no of orthogonalization is controlled by the input parameter lwork. pdsyev computes all eigenvalues and, optionally, eigenvector of scalapack routines. pdsyevd computes all the eigenvalues and eigenvector of scalapack routines. pdsyevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by pdsygvx computes all the eigenvalues, and optionally of a real generalized sy-definite eigenproblem, of the form pslaed0 computes all eigenvalues and corresponding eigenvectors of the eigenvectors of the original matrix are stored in q, and the eigenvalues are in d. the algorithm consists of three stages the first stage consists of deflating the size of the problem pslaed2 sorts the two sets of eigenvalues together into a singl there are two ways in which deflation can occur: when two or more k (output) integer the number of non-deflated eigenvalues, and the order of th psstebz computes the eigenvalues of a symmetric tridiagonal matrix i the interval [vl, vu], or the eigenvalues indexed il through iu. a ======= psstedc computes all eigenvalues and eigenvectors of conquer algorithm. in parallel, using inverse iteration. the eigenvectors found correspond to user specified eigenvalues. psstein does no of orthogonalization is controlled by the input parameter lwork. pssyev computes all eigenvalues and, optionally, eigenvector of scalapack routines. pssyevd computes all the eigenvalues and eigenvector of scalapack routines. pssyevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by pssygvx computes all the eigenvalues, and optionally of a real generalized sy-definite eigenproblem, of the form pzheev computes selected eigenvalues and, optionally, eigenvector of scalapack routines. pzheevd computes all the eigenvalues and eigenvectors of a hermitia pzheevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by pzhegvx computes all the eigenvalues, and optionally of a complex generalized hermitian-definite eigenproblem, of the form in parallel, using inverse iteration. the eigenvectors found correspond to user specified eigenvalues. pzstein does no of orthogonalization is controlled by the input parameter lwork. the right eigenvector x and the left eigenvector y of t corresponding to an eigenvalue w are defined by t*x = w*x, y'*t = w*y' loop through eigenvalues of block nblk compute the eigenvalues and eigenvectors of the tridiagona eigenvalue found |
| eigenvalues eigenvalues i1 and i2 are the indices of the first row and last column of h to which transformations must be applied. if eigenvalues only ar rt2 (output) complex the two eigenvalues cs (output) real on exit, the diagonal blocks of s have been rewritten to pair the eigenvalues. the resulting matrix is no longe loop through eigenvalues of block nblk compute the eigenvalues and eigenvectors of the tridiagona pcheev computes selected eigenvalues and, optionally, eigenvector of scalapack routines. pcheevd computes all the eigenvalues and eigenvectors of a hermitia pcheevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by scale (global output) real amount by which the eigenvalues should be scaled t at present, scale is always returned as 1.0, it is pchegvx computes all the eigenvalues, and optionally of a complex generalized hermitian-definite eigenproblem, of the form scale (global output) real amount by which the eigenvalues should be scaled t at present, scale is always returned as 1.0, it is where they are computed, to a scalapack standard block cyclic array, sorted so that the corresponding eigenvalues are sorted notes i1 and i2 are the indices of the first row and last column of h to which transformations must be applied. if eigenvalues only ar in parallel, using inverse iteration. the eigenvectors found correspond to user specified eigenvalues. pcstein does no of orthogonalization is controlled by the input parameter lwork. of vl, in the same order as their eigenvalues pdlaebz contains the iteration loop which computes the eigenvalues j = 1,...,minp. it uses and computes the function n(w), which is pdlaed0 computes all eigenvalues and corresponding eigenvectors of the eigenvectors of the original matrix are stored in q, and the eigenvalues are in d. the algorithm consists of three stages the first stage consists of deflating the size of the problem pdlaed2 sorts the two sets of eigenvalues together into a singl there are two ways in which deflation can occur: when two or more k (output) integer the number of non-deflated eigenvalues, and the order of th where they are computed, to a scalapack standard block cyclic array, sorted so that the corresponding eigenvalues are sorted notes i1 and i2 are the indices of the first row and last column of h to which transformations must be applied. if eigenvalues only ar pdlapdct counts the number of negative eigenvalues of (t - sigma i) the innermost loop to avoid overflow and determine the sign of a pdstebz computes the eigenvalues of a symmetric tridiagonal matrix i the interval [vl, vu], or the eigenvalues indexed il through iu. a ======= pdstedc computes all eigenvalues and eigenvectors of conquer algorithm. in parallel, using inverse iteration. the eigenvectors found correspond to user specified eigenvalues. pdstein does no of orthogonalization is controlled by the input parameter lwork. pdsyev computes all eigenvalues and, optionally, eigenvector of scalapack routines. pdsyevd computes all the eigenvalues and eigenvector of scalapack routines. pdsyevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by scale (global output) double precision amount by which the eigenvalues should be scaled t at present, scale is always returned as 1.0, it is pdsygvx computes all the eigenvalues, and optionally of a real generalized sy-definite eigenproblem, of the form scale (global output) double precision amount by which the eigenvalues should be scaled t at present, scale is always returned as 1.0, it is pslaebz contains the iteration loop which computes the eigenvalues j = 1,...,minp. it uses and computes the function n(w), which is pslaed0 computes all eigenvalues and corresponding eigenvectors of the eigenvectors of the original matrix are stored in q, and the eigenvalues are in d. the algorithm consists of three stages the first stage consists of deflating the size of the problem pslaed2 sorts the two sets of eigenvalues together into a singl there are two ways in which deflation can occur: when two or more k (output) integer the number of non-deflated eigenvalues, and the order of th where they are computed, to a scalapack standard block cyclic array, sorted so that the corresponding eigenvalues are sorted notes i1 and i2 are the indices of the first row and last column of h to which transformations must be applied. if eigenvalues only ar pslapdct counts the number of negative eigenvalues of (t - sigma i) the innermost loop to avoid overflow and determine the sign of a psstebz computes the eigenvalues of a symmetric tridiagonal matrix i the interval [vl, vu], or the eigenvalues indexed il through iu. a ======= psstedc computes all eigenvalues and eigenvectors of conquer algorithm. in parallel, using inverse iteration. the eigenvectors found correspond to user specified eigenvalues. psstein does no of orthogonalization is controlled by the input parameter lwork. pssyev computes all eigenvalues and, optionally, eigenvector of scalapack routines. pssyevd computes all the eigenvalues and eigenvector of scalapack routines. pssyevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by scale (global output) real amount by which the eigenvalues should be scaled t at present, scale is always returned as 1.0, it is pssygvx computes all the eigenvalues, and optionally of a real generalized sy-definite eigenproblem, of the form scale (global output) real amount by which the eigenvalues should be scaled t at present, scale is always returned as 1.0, it is pzheev computes selected eigenvalues and, optionally, eigenvector of scalapack routines. pzheevd computes all the eigenvalues and eigenvectors of a hermitia pzheevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by scale (global output) double precision amount by which the eigenvalues should be scaled t at present, scale is always returned as 1.0, it is pzhegvx computes all the eigenvalues, and optionally of a complex generalized hermitian-definite eigenproblem, of the form scale (global output) double precision amount by which the eigenvalues should be scaled t at present, scale is always returned as 1.0, it is where they are computed, to a scalapack standard block cyclic array, sorted so that the corresponding eigenvalues are sorted notes i1 and i2 are the indices of the first row and last column of h to which transformations must be applied. if eigenvalues only ar in parallel, using inverse iteration. the eigenvectors found correspond to user specified eigenvalues. pzstein does no of orthogonalization is controlled by the input parameter lwork. of vl, in the same order as their eigenvalues on exit, the diagonal blocks of s have been rewritten to pair the eigenvalues. the resulting matrix is no longe loop through eigenvalues of block nblk compute the eigenvalues and eigenvectors of the tridiagona i1 and i2 are the indices of the first row and last column of h to which transformations must be applied. if eigenvalues only ar rt2 (output) complex*16 the two eigenvalues cs (output) double precision |
| eigenvector eigenvector compute eigenvectors of matrix blocks pcheevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by pchegvx computes all the eigenvalues, and optionally, the eigenvector sub( a )*x=(lambda)*sub( b )*x, sub( a )*sub( b )x=(lambda)*x, or pclaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. pcstein computes the eigenvectors of a symmetric tridiagonal matri correspond to user specified eigenvalues. pcstein does not pctrevc computes some or all of the right and/or left eigenvectors o q (input/output) double precision array, dimension (ldq, n) on entry, q contains the eigenvectors of two submatrices i and (n1+1, n1+1), (n,n). q (input/output) double precision array, dimension (ldq, n) on entry, q contains the eigenvectors of two submatrices i and (n1+1, n1+1), (n,n). pdlaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. pdstein computes the eigenvectors of a symmetric tridiagonal matri correspond to user specified eigenvalues. pdstein does not pdsyevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by pdsygvx computes all the eigenvalues, and optionally, the eigenvector sub( a )*x=(lambda)*sub( b )*x, sub( a )*sub( b )x=(lambda)*x, or q (input/output) real array, dimension (ldq, n) on entry, q contains the eigenvectors of two submatrices i and (n1+1, n1+1), (n,n). q (input/output) real array, dimension (ldq, n) on entry, q contains the eigenvectors of two submatrices i and (n1+1, n1+1), (n,n). pslaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. psstein computes the eigenvectors of a symmetric tridiagonal matri correspond to user specified eigenvalues. psstein does not pssyevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by pssygvx computes all the eigenvalues, and optionally, the eigenvector sub( a )*x=(lambda)*sub( b )*x, sub( a )*sub( b )x=(lambda)*x, or pzheevx computes selected eigenvalues and, optionally, eigenvector of scalapack routines. eigenvalues/vectors can be selected by pzhegvx computes all the eigenvalues, and optionally, the eigenvector sub( a )*x=(lambda)*sub( b )*x, sub( a )*sub( b )x=(lambda)*x, or pzlaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. pzstein computes the eigenvectors of a symmetric tridiagonal matri correspond to user specified eigenvalues. pzstein does not pztrevc computes some or all of the right and/or left eigenvectors o compute eigenvectors of matrix blocks |
| eigenvectors eigenvectors if eigenvectors are desired, then save rotations compute eigenvectors of matrix blocks compute the eigenvalues and eigenvectors of the tridiagona pcheev computes selected eigenvalues and, optionally, eigenvectors of scalapack routines. pcheevd computes all the eigenvalues and eigenvectors of a hermitia pcheevx computes selected eigenvalues and, optionally, eigenvectors of scalapack routines. eigenvalues/vectors can be selected by pchegvx computes all the eigenvalues, and optionally, the eigenvectors sub( a )*x=(lambda)*sub( b )*x, sub( a )*sub( b )x=(lambda)*x, or pclaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. pcstein computes the eigenvectors of a symmetric tridiagonal matri correspond to user specified eigenvalues. pcstein does not pctrevc computes some or all of the right and/or left eigenvectors o pdlaed0 computes all eigenvalues and corresponding eigenvectors of the eigenvectors of the original matrix are stored in q, and th q (input/output) double precision array, dimension (ldq, n) on entry, q contains the eigenvectors of two submatrices i and (n1+1, n1+1), (n,n). q (input/output) double precision array, dimension (ldq, n) on entry, q contains the eigenvectors of two submatrices i and (n1+1, n1+1), (n,n). pdlaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. set to the underflow threshold dlamch('u'), not zero.
note : if eigenvectors are desired later by inverse iteratio
======= pdstedc computes all eigenvalues and eigenvectors of conquer algorithm. pdstein computes the eigenvectors of a symmetric tridiagonal matri correspond to user specified eigenvalues. pdstein does not pdsyev computes all eigenvalues and, optionally, eigenvectors of scalapack routines. pdsyevd computes all the eigenvalues and eigenvectors of scalapack routines. pdsyevx computes selected eigenvalues and, optionally, eigenvectors of scalapack routines. eigenvalues/vectors can be selected by pdsygvx computes all the eigenvalues, and optionally, the eigenvectors sub( a )*x=(lambda)*sub( b )*x, sub( a )*sub( b )x=(lambda)*x, or pslaed0 computes all eigenvalues and corresponding eigenvectors of the eigenvectors of the original matrix are stored in q, and th q (input/output) real array, dimension (ldq, n) on entry, q contains the eigenvectors of two submatrices i and (n1+1, n1+1), (n,n). q (input/output) real array, dimension (ldq, n) on entry, q contains the eigenvectors of two submatrices i and (n1+1, n1+1), (n,n). pslaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. set to the underflow threshold slamch('u'), not zero.
note : if eigenvectors are desired later by inverse iteratio
======= psstedc computes all eigenvalues and eigenvectors of conquer algorithm. psstein computes the eigenvectors of a symmetric tridiagonal matri correspond to user specified eigenvalues. psstein does not pssyev computes all eigenvalues and, optionally, eigenvectors of scalapack routines. pssyevd computes all the eigenvalues and eigenvectors of scalapack routines. pssyevx computes selected eigenvalues and, optionally, eigenvectors of scalapack routines. eigenvalues/vectors can be selected by pssygvx computes all the eigenvalues, and optionally, the eigenvectors sub( a )*x=(lambda)*sub( b )*x, sub( a )*sub( b )x=(lambda)*x, or pzheev computes selected eigenvalues and, optionally, eigenvectors of scalapack routines. pzheevd computes all the eigenvalues and eigenvectors of a hermitia pzheevx computes selected eigenvalues and, optionally, eigenvectors of scalapack routines. eigenvalues/vectors can be selected by pzhegvx computes all the eigenvalues, and optionally, the eigenvectors sub( a )*x=(lambda)*sub( b )*x, sub( a )*sub( b )x=(lambda)*x, or pzlaevswp moves the eigenvectors (potentially unsorted) fro array, sorted so that the corresponding eigenvalues are sorted. pzstein computes the eigenvectors of a symmetric tridiagonal matri correspond to user specified eigenvalues. pzstein does not pztrevc computes some or all of the right and/or left eigenvectors o compute eigenvectors of matrix blocks compute the eigenvalues and eigenvectors of the tridiagona if eigenvectors are desired, then save rotations |
| either either with the active submatrix in rows and columns l to i. eigenvalues i+1 to ihi have already converged. either l = ilo, o claref applies one or several householder reflectors of size 3 to one or two matrices (if column is specified) on either thei dlaref applies one or several householder reflectors of size 3 to one or two matrices (if column is specified) on either thei the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of pcgecon estimates the reciprocal of the condition number of a general distributed complex matrix a(ia:ia+n-1,ja:ja+n-1), in either th pcgetrf. pchentrd is a prototype version of pchetrd which uses tailored codes (either the serial, chetrd, or the parallel code, pchettrd and columns l to i. eigenvalues i+1 to ihi have already converged. either l = ilo or the global a(l,l-1) is negligibl pclapiv applies either p (permutation matrix indicated by ipiv sub( a ) = a(ia:ia+m-1,ja:ja+n-1), resulting in row or column pclapv2 applies either p (permutation matrix indicated by ipiv a(ia:ia+m-1,ja:ja+n-1), resulting in row or column pivoting. the the index in the global array a that points to the start of the matrix to be operated on (which may be either all of matrix with bandwidth bw. depending on the value of uplo, a stores either u or l in the equ the index in the global array a that points to the start of the matrix to be operated on (which may be either all of matrix. depending on the value of uplo, a stores either u or l in the equ pctrcon estimates the reciprocal of the condition number of a triangular distributed matrix a(ia:ia+n-1,ja:ja+n-1), in either th if all eigenvectors are requested, the routine may either return th products q*x and/or q*y, where q is an input unitary the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of pdgecon estimates the reciprocal of the condition number of a general distributed real matrix a(ia:ia+n-1,ja:ja+n-1), in either the 1-nor and columns l to i. eigenvalues i+1 to ihi have already converged. either l = ilo or the global a(l,l-1) is negligibl pdlapiv applies either p (permutation matrix indicated by ipiv sub( a ) = a(ia:ia+m-1,ja:ja+n-1), resulting in row or column pdlapv2 applies either p (permutation matrix indicated by ipiv a(ia:ia+m-1,ja:ja+n-1), resulting in row or column pivoting. the the index in the global array a that points to the start of the matrix to be operated on (which may be either all of matrix with bandwidth bw. depending on the value of uplo, a stores either u or l in the equ the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of pdsyntrd is a prototype version of pdsytrd which uses tailored codes (either the serial, dsytrd, or the parallel code, pdsyttrd pdtrcon estimates the reciprocal of the condition number of a triangular distributed matrix a(ia:ia+n-1,ja:ja+n-1), in either th name (global input) character*(*) the name of the calling subroutine, in either upper case o the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of psgecon estimates the reciprocal of the condition number of a general distributed real matrix a(ia:ia+n-1,ja:ja+n-1), in either the 1-nor and columns l to i. eigenvalues i+1 to ihi have already converged. either l = ilo or the global a(l,l-1) is negligibl pslapiv applies either p (permutation matrix indicated by ipiv sub( a ) = a(ia:ia+m-1,ja:ja+n-1), resulting in row or column pslapv2 applies either p (permutation matrix indicated by ipiv a(ia:ia+m-1,ja:ja+n-1), resulting in row or column pivoting. the the index in the global array a that points to the start of the matrix to be operated on (which may be either all of matrix with bandwidth bw. depending on the value of uplo, a stores either u or l in the equ the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of pssyntrd is a prototype version of pssytrd which uses tailored codes (either the serial, ssytrd, or the parallel code, pssyttrd pstrcon estimates the reciprocal of the condition number of a triangular distributed matrix a(ia:ia+n-1,ja:ja+n-1), in either th the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of the index in the global array a that points to the start of the matrix to be operated on (which may be either all of pzgecon estimates the reciprocal of the condition number of a general distributed complex matrix a(ia:ia+n-1,ja:ja+n-1), in either th pzgetrf. pzhentrd is a prototype version of pzhetrd which uses tailored codes (either the serial, zhetrd, or the parallel code, pzhettrd and columns l to i. eigenvalues i+1 to ihi have already converged. either l = ilo or the global a(l,l-1) is negligibl pzlapiv applies either p (permutation matrix indicated by ipiv sub( a ) = a(ia:ia+m-1,ja:ja+n-1), resulting in row or column pzlapv2 applies either p (permutation matrix indicated by ipiv a(ia:ia+m-1,ja:ja+n-1), resulting in row or column pivoting. the the index in the global array a that points to the start of the matrix to be operated on (which may be either all of matrix with bandwidth bw. depending on the value of uplo, a stores either u or l in the equ the index in the global array a that points to the start of the matrix to be operated on (which may be either all of matrix. depending on the value of uplo, a stores either u or l in the equ pztrcon estimates the reciprocal of the condition number of a triangular distributed matrix a(ia:ia+n-1,ja:ja+n-1), in either th if all eigenvectors are requested, the routine may either return th products q*x and/or q*y, where q is an input unitary slaref applies one or several householder reflectors of size 3 to one or two matrices (if column is specified) on either thei with the active submatrix in rows and columns l to i. eigenvalues i+1 to ihi have already converged. either l = ilo, o zlaref applies one or several householder reflectors of size 3 to one or two matrices (if column is specified) on either thei |
| ele ele vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces the factorization has the form sub( a ) = p * l * u, where p is a permutation matrix, l is lower triangular with unit diagonal ele (upper trapezoidal if m < n). l and u are stored in sub( a ). vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces the factorization has the form sub( a ) = p * l * u, where p is a permutation matrix, l is lower triangular with unit diagonal ele (upper trapezoidal if m < n). l and u are stored in sub( a ). vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces the factorization has the form sub( a ) = p * l * u, where p is a permutation matrix, l is lower triangular with unit diagonal ele (upper trapezoidal if m < n). l and u are stored in sub( a ). vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces the factorization has the form sub( a ) = p * l * u, where p is a permutation matrix, l is lower triangular with unit diagonal ele (upper trapezoidal if m < n). l and u are stored in sub( a ). |
| elemen elemen where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) |
| element element ccombamax1 finds the element having maximum real part absolut submatrix of order 1 or 2 splits off at the bottom because a subdiagonal element has become negligible irow1 (local input/output) integer on entry, the local row element of a look for small superdiagonal element where x is an n element vector and t is an n by irow1 (local input/output) integer on entry, the local row element of a for each block, according to whether top or bottom diagonal element is smaller where x is an n element vector and t is an n by vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces offset in element vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with element vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces where sigma is an m-by-n matrix which is zero except for its min(m,n) diagonal elements, u is an m-by-m orthogonal matrix, an are the singular values of a and the columns of u and v are the vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces permutation matrix, l is lower triangular with unit diagonal elements (lower trapezoidal if m > n), and u is upper triangula vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its correspondin vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pclaconsb looks for two consecutive small subdiagonal elements b given by h44, h33, & h43h34 and see if this would make a vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces submatrix of order 1 or 2 splits off at the bottom because a subdiagonal element has become negligible n-by-(n-k+1) distributed matrix a(ia:ia+n-1,ja:ja+n-k) so that elements below the k-th subdiagonal are zero. the reduction i routine returns the matrices v and t which determine q as a block pclange returns the value of the one norm, or the frobenius norm, or the infinity norm, or the element of largest absolute value of vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pclarfg generates a complex elementary reflector h of order n, suc pclarft forms the triangular factor t of a complex block reflector h of order n, which is defined as a product of k elementary reflectors if direct = 'f', h = h(1) h(2) . . . h(k) and t is upper triangular; q is a product of k elementary reflectors as returned by pctzrzf currently, only storev = 'r' and direct = 'b' are supported. pclarzt forms the triangular factor t of a complex block reflector h of order > n, which is defined as a product of k elementar vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pclasmsub looks for a small subdiagonal element from the botto vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces scale the column norms by tscal if the maximum element in cnorm i vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pcmax1 computes the global index of the maximum element in absolut in indx and the value is returned in amax, vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces factors, s(i) = 1/sqrt(a(i,i)), chosen so that the scaled distri- buted matrix b with elements b(i,j) = s(i)*a(i,j)*s(j) has ones o of b within a factor n of the smallest possible condition number vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces perform the triangular system solve {l_i}{{b'}_i}^c = {b_i}^c
by dividing b_i by diagonal element
vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pcsrscl multiplies an n-element complex distributed vecto underflow as long as the final sub( x )/a does not overflow or vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k)' . . . h(2)' h(1)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k)' . . . h(2)' h(1)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1)' h(2)' . . . h(k)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) bidiagonal form: a(ia:*,ja:*) = q * b * p**h. q and p**h are defined as products of elementary reflectors h(i) and g(i) respectively let nq = m if side = 'l' and nq = n if side = 'r'. thus nq is the nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of ihi-ilo elementary reflectors, as returned by pcgehrd q = h(ilo) h(ilo+1) . . . h(ihi-1). where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k)' . . . h(2)' h(1)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k)' . . . h(2)' h(1)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of nq-1 elementary reflectors, as returned by pchetrd if uplo = 'u', q = h(nq-1) . . . h(2) h(1); vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces offset in element vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with element vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces where sigma is an m-by-n matrix which is zero except for its min(m,n) diagonal elements, u is an m-by-m orthogonal matrix, an are the singular values of a and the columns of u and v are the vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces permutation matrix, l is lower triangular with unit diagonal elements (lower trapezoidal if m > n), and u is upper triangula vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pdlaconsb looks for two consecutive small subdiagonal elements b given by h44, h33, & h43h34 and see if this would make a vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces rho (global input/output) double precision on entry, the off-diagonal element associated with the rank- being recombined. rho (global input/output) double precision on entry, the off-diagonal element associated with the rank- being recombined. vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces submatrix of order 1 or 2 splits off at the bottom because a subdiagonal element has become negligible pdlahrd reduces the first nb columns of a real general n-by-(n-k+1) distributed matrix a(ia:ia+n-1,ja:ja+n-k) so that elements below th nal similarity transformation q' * a * q. the routine returns the pdlange returns the value of the one norm, or the frobenius norm, or the infinity norm, or the element of largest absolute value of vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pdlarfg generates a real elementary reflector h of order n, suc pdlarft forms the triangular factor t of a real block reflector h of order n, which is defined as a product of k elementary reflectors if direct = 'f', h = h(1) h(2) . . . h(k) and t is upper triangular; q is a product of k elementary reflectors as returned by pdtzrzf currently, only storev = 'r' and direct = 'b' are supported. pdlarzt forms the triangular factor t of a real block reflector h of order > n, which is defined as a product of k elementar vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pdlasmsub looks for a small subdiagonal element from the botto vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1) h(2) . . . h(k) a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) bidiagonal form: a(ia:*,ja:*) = q * b * p**t. q and p**t are defined as products of elementary reflectors h(i) and g(i) respectively let nq = m if side = 'l' and nq = n if side = 'r'. thus nq is the nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of ihi-ilo elementary reflectors, as returned by pdgehrd q = h(ilo) h(ilo+1) . . . h(ihi-1). where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of nq-1 elementary reflectors, as returned by pdsytrd if uplo = 'u', q = h(nq-1) . . . h(2) h(1); vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces factors, s(i) = 1/sqrt(a(i,i)), chosen so that the scaled distri- buted matrix b with elements b(i,j) = s(i)*a(i,j)*s(j) has ones o of b within a factor n of the smallest possible condition number vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces perform the triangular system solve {l_i}{{b'}_i}^t = {b_i}^t
by dividing b_i by diagonal element
vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pdrscl multiplies an n-element real distributed vector sub( x ) b long as the final result sub( x )/a does not overflow or underflow. d (global input/output) double precision array, dimension (n) on entry, the diagonal elements of the tridiagonal matrix vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. on entry, the symmetric matrix a. if uplo = 'u', only the upper triangular part of a is used to define the elements o triangular part of a is used to define the elements of the vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its correspondin vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces offset in element vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with element vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces where sigma is an m-by-n matrix which is zero except for its min(m,n) diagonal elements, u is an m-by-m orthogonal matrix, an are the singular values of a and the columns of u and v are the vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces permutation matrix, l is lower triangular with unit diagonal elements (lower trapezoidal if m > n), and u is upper triangula vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pslaconsb looks for two consecutive small subdiagonal elements b given by h44, h33, & h43h34 and see if this would make a vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces rho (global input/output) real on entry, the off-diagonal element associated with the rank- being recombined. rho (global input/output) real on entry, the off-diagonal element associated with the rank- being recombined. vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces submatrix of order 1 or 2 splits off at the bottom because a subdiagonal element has become negligible pslahrd reduces the first nb columns of a real general n-by-(n-k+1) distributed matrix a(ia:ia+n-1,ja:ja+n-k) so that elements below th nal similarity transformation q' * a * q. the routine returns the pslange returns the value of the one norm, or the frobenius norm, or the infinity norm, or the element of largest absolute value of vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pslarfg generates a real elementary reflector h of order n, suc pslarft forms the triangular factor t of a real block reflector h of order n, which is defined as a product of k elementary reflectors if direct = 'f', h = h(1) h(2) . . . h(k) and t is upper triangular; q is a product of k elementary reflectors as returned by pstzrzf currently, only storev = 'r' and direct = 'b' are supported. pslarzt forms the triangular factor t of a real block reflector h of order > n, which is defined as a product of k elementar vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pslasmsub looks for a small subdiagonal element from the botto vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1) h(2) . . . h(k) a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) bidiagonal form: a(ia:*,ja:*) = q * b * p**t. q and p**t are defined as products of elementary reflectors h(i) and g(i) respectively let nq = m if side = 'l' and nq = n if side = 'r'. thus nq is the nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of ihi-ilo elementary reflectors, as returned by psgehrd q = h(ilo) h(ilo+1) . . . h(ihi-1). where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of nq-1 elementary reflectors, as returned by pssytrd if uplo = 'u', q = h(nq-1) . . . h(2) h(1); vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces factors, s(i) = 1/sqrt(a(i,i)), chosen so that the scaled distri- buted matrix b with elements b(i,j) = s(i)*a(i,j)*s(j) has ones o of b within a factor n of the smallest possible condition number vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces perform the triangular system solve {l_i}{{b'}_i}^t = {b_i}^t
by dividing b_i by diagonal element
vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces psrscl multiplies an n-element real distributed vector sub( x ) b long as the final result sub( x )/a does not overflow or underflow. d (global input/output) real array, dimension (n) on entry, the diagonal elements of the tridiagonal matrix vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. on entry, the symmetric matrix a. if uplo = 'u', only the upper triangular part of a is used to define the elements o triangular part of a is used to define the elements of the vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its correspondin vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pzdrscl multiplies an n-element complex distributed vecto underflow as long as the final sub( x )/a does not overflow or vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces offset in element vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with element vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces where sigma is an m-by-n matrix which is zero except for its min(m,n) diagonal elements, u is an m-by-m orthogonal matrix, an are the singular values of a and the columns of u and v are the vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces permutation matrix, l is lower triangular with unit diagonal elements (lower trapezoidal if m > n), and u is upper triangula vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its correspondin vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pzlaconsb looks for two consecutive small subdiagonal elements b given by h44, h33, & h43h34 and see if this would make a vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces submatrix of order 1 or 2 splits off at the bottom because a subdiagonal element has become negligible n-by-(n-k+1) distributed matrix a(ia:ia+n-1,ja:ja+n-k) so that elements below the k-th subdiagonal are zero. the reduction i routine returns the matrices v and t which determine q as a block pzlange returns the value of the one norm, or the frobenius norm, or the infinity norm, or the element of largest absolute value of vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pzlarfg generates a complex elementary reflector h of order n, suc pzlarft forms the triangular factor t of a complex block reflector h of order n, which is defined as a product of k elementary reflectors if direct = 'f', h = h(1) h(2) . . . h(k) and t is upper triangular; q is a product of k elementary reflectors as returned by pztzrzf currently, only storev = 'r' and direct = 'b' are supported. pzlarzt forms the triangular factor t of a complex block reflector h of order > n, which is defined as a product of k elementar vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pzlasmsub looks for a small subdiagonal element from the botto vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces scale the column norms by tscal if the maximum element in cnorm i vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces pzmax1 computes the global index of the maximum element in absolut in indx and the value is returned in amax, vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces factors, s(i) = 1/sqrt(a(i,i)), chosen so that the scaled distri- buted matrix b with elements b(i,j) = s(i)*a(i,j)*s(j) has ones o of b within a factor n of the smallest possible condition number vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces perform the triangular system solve {l_i}{{b'}_i}^c = {b_i}^c
by dividing b_i by diagonal element
vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces vector. this vector stores the information required to establish the mapping between an object element and its corresponding proces a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k)' . . . h(2)' h(1)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k)' . . . h(2)' h(1)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1)' h(2)' . . . h(k)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) bidiagonal form: a(ia:*,ja:*) = q * b * p**h. q and p**h are defined as products of elementary reflectors h(i) and g(i) respectively let nq = m if side = 'l' and nq = n if side = 'r'. thus nq is the nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of ihi-ilo elementary reflectors, as returned by pzgehrd q = h(ilo) h(ilo+1) . . . h(ihi-1). where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k)' . . . h(2)' h(1)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k)' . . . h(2)' h(1)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of nq-1 elementary reflectors, as returned by pzhetrd if uplo = 'u', q = h(nq-1) . . . h(2) h(1); irow1 (local input/output) integer on entry, the local row element of a for each block, according to whether top or bottom diagonal element is smaller where x is an n element vector and t is an n by zcombamax1 finds the element having maximum real part absolut submatrix of order 1 or 2 splits off at the bottom because a subdiagonal element has become negligible irow1 (local input/output) integer on entry, the local row element of a look for small superdiagonal element where x is an n element vector and t is an n by |
| elementary elementary below the diagonal, with the array tauq, represent the unitary matrix q as a product of elementary reflectors, an taup, represent the orthogonal matrix p as a product of below the diagonal, with the array tauq, represent the unitary matrix q as a product of elementary reflectors, an taup, represent the orthogonal matrix p as a product of ments below the first subdiagonal, with the array tau, repre- sent the unitary matrix q as a product of elementary ments below the first subdiagonal, with the array tau, repre- sent the unitary matrix q as a product of elementary the elements above the diagonal, with the array tau, repre- sent the unitary matrix q as a product of elementary the elements above the diagonal, with the array tau, repre- sent the unitary matrix q as a product of elementary array tau, represent the unitary matrix q as a product of elementary reflectors (see further details) ia (global input) integer array tau, represent the unitary matrix q as a product of elementary reflectors (see further details) ia (global input) integer the elements below the diagonal, with the array tau, repre- sent the unitary matrix q as a product of elementary the elements below the diagonal, with the array tau, represent the unitary matrix q as a product of elementary the elements below the diagonal, with the array tau, represent the unitary matrix q as a product of elementary tau, represent the unitary matrix q as a product of elementary reflectors (see further details) ia (global input) integer tau, represent the unitary matrix q as a product of elementary reflectors (see further details) ia (global input) integer represent the unitary matrix q as a product of min(n,m) elementary reflectors (see further details) ia (global input) integer taua, represent the unitary matrix q as a product of elementary reflectors (see further details) ia (global input) integer with the array tau, represent the unitary matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the unitary matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the unitary matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the unitary matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the columns, with the array tauq, represent the unitary matrix q as a product of elementary reflectors; an array taup, represent the unitary matrix p as a product matrix; the elements below the k-th subdiagonal, with the array tau, represent the matrix q as a product of elementary unchanged. see further details. direct (global input) character indicates how q is formed from a product of elementary = 'f': q = h(1) h(2) . . . h(k) (forward) pclarfg generates a complex elementary reflector h of order n, suc pclarft forms the triangular factor t of a complex block reflector h of order n, which is defined as a product of k elementary reflectors if direct = 'f', h = h(1) h(2) . . . h(k) and t is upper triangular; q is a product of k elementary reflectors as returned by pctzrzf currently, only storev = 'r' and direct = 'b' are supported. pclarzt forms the triangular factor t of a complex block reflector h of order > n, which is defined as a product of k elementary diagonal with the array tau, represent the unitary matrix q as a product of elementary reflectors. if uplo = 'l', th the diagonal elements overwriting the diagonal elements of of sub( a ), with the array tau, represent the unitary matrix z as a product of m elementary reflectors ia (global input) integer sub( a ), with the array tau, represent the unitary matrix z as a product of m elementary reflectors ia (global input) integer a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k)' . . . h(2)' h(1)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k)' . . . h(2)' h(1)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1)' h(2)' . . . h(k)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) bidiagonal form: a(ia:*,ja:*) = q * b * p**h. q and p**h are defined as products of elementary reflectors h(i) and g(i) respectively let nq = m if side = 'l' and nq = n if side = 'r'. thus nq is the nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of ihi-ilo elementary reflectors, as returned by pcgehrd q = h(ilo) h(ilo+1) . . . h(ihi-1). where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k)' . . . h(2)' h(1)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k)' . . . h(2)' h(1)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of nq-1 elementary reflectors, as returned by pchetrd if uplo = 'u', q = h(nq-1) . . . h(2) h(1); below the diagonal, with the array tauq, represent the orthogonal matrix q as a product of elementary reflectors array taup, represent the orthogonal matrix p as a product below the diagonal, with the array tauq, represent the orthogonal matrix q as a product of elementary reflectors array taup, represent the orthogonal matrix p as a product ments below the first subdiagonal, with the array tau, repre- sent the orthogonal matrix q as a product of elementary ments below the first subdiagonal, with the array tau, repre- sent the orthogonal matrix q as a product of elementary the elements above the diagonal, with the array tau, repre- sent the orthogonal matrix q as a product of elementary the elements above the diagonal, with the array tau, repre- sent the orthogonal matrix q as a product of elementary array tau, represent the orthogonal matrix q as a product of elementary reflectors (see further details) ia (global input) integer array tau, represent the orthogonal matrix q as a product of elementary reflectors (see further details) ia (global input) integer the elements below the diagonal, with the array tau, repre- sent the orthogonal matrix q as a product of elementary the elements below the diagonal, with the array tau, represent the orthogonal matrix q as a product of elementary the elements below the diagonal, with the array tau, represent the orthogonal matrix q as a product of elementary tau, represent the orthogonal matrix q as a product of elementary reflectors (see further details) ia (global input) integer tau, represent the orthogonal matrix q as a product of elementary reflectors (see further details) ia (global input) integer represent the orthogonal matrix q as a product of min(n,m) elementary reflectors (see further details) ia (global input) integer taua, represent the orthogonal matrix q as a product of elementary reflectors (see further details) ia (global input) integer columns, with the array tauq, represent the orthogonal matrix q as a product of elementary reflectors; an array taup, represent the orthogonal matrix p as a product matrix; the elements below the k-th subdiagonal, with the array tau, represent the matrix q as a product of elementary unchanged. see further details. direct (global input) character indicates how q is formed from a product of elementary = 'f': q = h(1) h(2) . . . h(k) (forward) pdlarfg generates a real elementary reflector h of order n, suc pdlarft forms the triangular factor t of a real block reflector h of order n, which is defined as a product of k elementary reflectors if direct = 'f', h = h(1) h(2) . . . h(k) and t is upper triangular; q is a product of k elementary reflectors as returned by pdtzrzf currently, only storev = 'r' and direct = 'b' are supported. pdlarzt forms the triangular factor t of a real block reflector h of order > n, which is defined as a product of k elementary diagonal with the array tau, represent the orthogonal matrix q as a product of elementary reflectors. if uplo = 'l', th the diagonal elements overwriting the diagonal elements of of sub( a ), with the array tau, represent the orthogonal matrix z as a product of m elementary reflectors ia (global input) integer a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1) h(2) . . . h(k) a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) bidiagonal form: a(ia:*,ja:*) = q * b * p**t. q and p**t are defined as products of elementary reflectors h(i) and g(i) respectively let nq = m if side = 'l' and nq = n if side = 'r'. thus nq is the nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of ihi-ilo elementary reflectors, as returned by pdgehrd q = h(ilo) h(ilo+1) . . . h(ihi-1). where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of nq-1 elementary reflectors, as returned by pdsytrd if uplo = 'u', q = h(nq-1) . . . h(2) h(1); with the array tau, represent the orthogonal matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the orthogonal matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the orthogonal matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the unitary matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the sub( a ), with the array tau, represent the orthogonal matrix z as a product of m elementary reflectors ia (global input) integer below the diagonal, with the array tauq, represent the orthogonal matrix q as a product of elementary reflectors array taup, represent the orthogonal matrix p as a product below the diagonal, with the array tauq, represent the orthogonal matrix q as a product of elementary reflectors array taup, represent the orthogonal matrix p as a product ments below the first subdiagonal, with the array tau, repre- sent the orthogonal matrix q as a product of elementary ments below the first subdiagonal, with the array tau, repre- sent the orthogonal matrix q as a product of elementary the elements above the diagonal, with the array tau, repre- sent the orthogonal matrix q as a product of elementary the elements above the diagonal, with the array tau, repre- sent the orthogonal matrix q as a product of elementary array tau, represent the orthogonal matrix q as a product of elementary reflectors (see further details) ia (global input) integer array tau, represent the orthogonal matrix q as a product of elementary reflectors (see further details) ia (global input) integer the elements below the diagonal, with the array tau, repre- sent the orthogonal matrix q as a product of elementary the elements below the diagonal, with the array tau, represent the orthogonal matrix q as a product of elementary the elements below the diagonal, with the array tau, represent the orthogonal matrix q as a product of elementary tau, represent the orthogonal matrix q as a product of elementary reflectors (see further details) ia (global input) integer tau, represent the orthogonal matrix q as a product of elementary reflectors (see further details) ia (global input) integer represent the orthogonal matrix q as a product of min(n,m) elementary reflectors (see further details) ia (global input) integer taua, represent the orthogonal matrix q as a product of elementary reflectors (see further details) ia (global input) integer columns, with the array tauq, represent the orthogonal matrix q as a product of elementary reflectors; an array taup, represent the orthogonal matrix p as a product matrix; the elements below the k-th subdiagonal, with the array tau, represent the matrix q as a product of elementary unchanged. see further details. direct (global input) character indicates how q is formed from a product of elementary = 'f': q = h(1) h(2) . . . h(k) (forward) pslarfg generates a real elementary reflector h of order n, suc pslarft forms the triangular factor t of a real block reflector h of order n, which is defined as a product of k elementary reflectors if direct = 'f', h = h(1) h(2) . . . h(k) and t is upper triangular; q is a product of k elementary reflectors as returned by pstzrzf currently, only storev = 'r' and direct = 'b' are supported. pslarzt forms the triangular factor t of a real block reflector h of order > n, which is defined as a product of k elementary diagonal with the array tau, represent the orthogonal matrix q as a product of elementary reflectors. if uplo = 'l', th the diagonal elements overwriting the diagonal elements of of sub( a ), with the array tau, represent the orthogonal matrix z as a product of m elementary reflectors ia (global input) integer a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1) h(2) . . . h(k) a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) bidiagonal form: a(ia:*,ja:*) = q * b * p**t. q and p**t are defined as products of elementary reflectors h(i) and g(i) respectively let nq = m if side = 'l' and nq = n if side = 'r'. thus nq is the nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of ihi-ilo elementary reflectors, as returned by psgehrd q = h(ilo) h(ilo+1) . . . h(ihi-1). where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a real orthogonal distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of nq-1 elementary reflectors, as returned by pssytrd if uplo = 'u', q = h(nq-1) . . . h(2) h(1); with the array tau, represent the orthogonal matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the orthogonal matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the orthogonal matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the unitary matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the sub( a ), with the array tau, represent the orthogonal matrix z as a product of m elementary reflectors ia (global input) integer below the diagonal, with the array tauq, represent the unitary matrix q as a product of elementary reflectors, an taup, represent the orthogonal matrix p as a product of below the diagonal, with the array tauq, represent the unitary matrix q as a product of elementary reflectors, an taup, represent the orthogonal matrix p as a product of ments below the first subdiagonal, with the array tau, repre- sent the unitary matrix q as a product of elementary ments below the first subdiagonal, with the array tau, repre- sent the unitary matrix q as a product of elementary the elements above the diagonal, with the array tau, repre- sent the unitary matrix q as a product of elementary the elements above the diagonal, with the array tau, repre- sent the unitary matrix q as a product of elementary array tau, represent the unitary matrix q as a product of elementary reflectors (see further details) ia (global input) integer array tau, represent the unitary matrix q as a product of elementary reflectors (see further details) ia (global input) integer the elements below the diagonal, with the array tau, repre- sent the unitary matrix q as a product of elementary the elements below the diagonal, with the array tau, represent the unitary matrix q as a product of elementary the elements below the diagonal, with the array tau, represent the unitary matrix q as a product of elementary tau, represent the unitary matrix q as a product of elementary reflectors (see further details) ia (global input) integer tau, represent the unitary matrix q as a product of elementary reflectors (see further details) ia (global input) integer represent the unitary matrix q as a product of min(n,m) elementary reflectors (see further details) ia (global input) integer taua, represent the unitary matrix q as a product of elementary reflectors (see further details) ia (global input) integer with the array tau, represent the unitary matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the unitary matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the unitary matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the with the array tau, represent the unitary matrix q as a product of elementary reflectors; if uplo = 'l', the diagona corresponding elements of the tridiagonal matrix t, and the columns, with the array tauq, represent the unitary matrix q as a product of elementary reflectors; an array taup, represent the unitary matrix p as a product matrix; the elements below the k-th subdiagonal, with the array tau, represent the matrix q as a product of elementary unchanged. see further details. direct (global input) character indicates how q is formed from a product of elementary = 'f': q = h(1) h(2) . . . h(k) (forward) pzlarfg generates a complex elementary reflector h of order n, suc pzlarft forms the triangular factor t of a complex block reflector h of order n, which is defined as a product of k elementary reflectors if direct = 'f', h = h(1) h(2) . . . h(k) and t is upper triangular; q is a product of k elementary reflectors as returned by pztzrzf currently, only storev = 'r' and direct = 'b' are supported. pzlarzt forms the triangular factor t of a complex block reflector h of order > n, which is defined as a product of k elementary diagonal with the array tau, represent the unitary matrix q as a product of elementary reflectors. if uplo = 'l', th the diagonal elements overwriting the diagonal elements of of sub( a ), with the array tau, represent the unitary matrix z as a product of m elementary reflectors ia (global input) integer sub( a ), with the array tau, represent the unitary matrix z as a product of m elementary reflectors ia (global input) integer a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k)' . . . h(2)' h(1)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order q = h(k)' . . . h(2)' h(1)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the last n columns of a product of k elementary reflectors of order q = h(k) . . . h(2) h(1) a(ia:ia+m-1,ja:ja+n-1) with orthonormal columns, which is defined as the first n columns of a product of k elementary reflectors of orde a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1)' h(2)' . . . h(k)' a(ia:ia+m-1,ja:ja+n-1) with orthonormal rows, which is defined as the last m rows of a product of k elementary reflectors of order q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) bidiagonal form: a(ia:*,ja:*) = q * b * p**h. q and p**h are defined as products of elementary reflectors h(i) and g(i) respectively let nq = m if side = 'l' and nq = n if side = 'r'. thus nq is the nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of ihi-ilo elementary reflectors, as returned by pzgehrd q = h(ilo) h(ilo+1) . . . h(ihi-1). where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k)' . . . h(2)' h(1)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k)' . . . h(2)' h(1)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(k) . . . h(2) h(1) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1) h(2) . . . h(k) where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' where q is a complex unitary distributed matrix defined as the product of k elementary reflector q = h(1)' h(2)' . . . h(k)' nq = m if side = 'l' and nq = n if side = 'r'. q is defined as the product of nq-1 elementary reflectors, as returned by pzhetrd if uplo = 'u', q = h(nq-1) . . . h(2) h(1); |
| elements elements array elements marked * are not used by the routine; elements marke elements of u, because of fill-in resulting from the row zero the superdiagonal elements of the work array work1 dl (input/output) complex array, dimension (n-1) on entry, dl must contain the (n-1) subdiagonal elements o on exit, dl is overwritten by the (n-1) multipliers that d (input) complex array, dimension (n) the n diagonal elements of the upper triangular matrix u fro look for two consecutive small subdiagonal elements clamsh sends multiple shifts through a small (single node) matrix to see how consecutive small subdiagonal elements are modified b that can be sent through. d (input/output) complex on entry, the elements of the input matrix standardised schur form. d (input) real array, dimension (n) the n diagonal elements of the diagonal matrix d from th incx - integer. on entry, incx specifies the increment for the elements o unchanged on exit. array elements marked * are not used by the routine; elements marke elements of u, because of fill-in resulting from the row zero the superdiagonal elements of the work array work1 dl (input/output) complex array, dimension (n-1) on entry, dl must contain the (n-1) subdiagonal elements o on exit, dl is overwritten by the (n-1) multipliers that d (input) complex array, dimension (n) the n diagonal elements of the upper triangular matrix u fro dlamsh sends multiple shifts through a small (single node) matrix to see how consecutive small subdiagonal elements are modified b that can be sent through. d (input) real array, dimension (n) the n diagonal elements of the diagonal matrix d from th incx - integer. on entry, incx specifies the increment for the elements o unchanged on exit. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. send elements of solution to next pro and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. where sigma is an m-by-n matrix which is zero except for its min(m,n) diagonal elements, u is an m-by-m orthogonal matrix, an are the singular values of a and the columns of u and v are the and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. permutation matrix, l is lower triangular with unit diagonal elements (lower trapezoidal if m > n), and u is upper triangula and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. on entry, the symmetric matrix a. if uplo = 'u', only the upper triangular part of a is used to define the elements o triangular part of a is used to define the elements of the and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locp( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. pclaconsb looks for two consecutive small subdiagonal elements b given by h44, h33, & h43h34 and see if this would make a and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. look for two consecutive small subdiagonal elements n-by-(n-k+1) distributed matrix a(ia:ia+n-1,ja:ja+n-k) so that elements below the k-th subdiagonal are zero. the reduction i routine returns the matrices v and t which determine q as a block and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. if the elements of sub( x ) are all zero and x(iax,jax) is real and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. use the level 2 pblas solve if the reciprocal of the bound on elements of x is not too small and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. factors, s(i) = 1/sqrt(a(i,i)), chosen so that the scaled distri- buted matrix b with elements b(i,j) = s(i)*a(i,j)*s(j) has ones o of b within a factor n of the smallest possible condition number and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. send elements of solution to next pro and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension r x c. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension r x c. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. send elements of solution to next pro and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. where sigma is an m-by-n matrix which is zero except for its min(m,n) diagonal elements, u is an m-by-m orthogonal matrix, an are the singular values of a and the columns of u and v are the and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. permutation matrix, l is lower triangular with unit diagonal elements (lower trapezoidal if m > n), and u is upper triangula and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. pdlaconsb looks for two consecutive small subdiagonal elements b given by h44, h33, & h43h34 and see if this would make a and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. contains the diagonals and the squares of the off-diagonal elements of the tridiagonal matrix t. these elements ar performance. the diagonal entries of t are in the entries d (global input/output) double precision array, dimension (n) on entry, the diagonal elements of the tridiagonal matrix where z = q'u, u is a vector of length n with ones in the n1 and n1 + 1 th elements and zeros elsewhere the eigenvectors of the original matrix are stored in q, and the q matrix into three groups: the first group contains non-zero elements only at and above n1, the second contain and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. look for two consecutive small subdiagonal elements pdlahrd reduces the first nb columns of a real general n-by-(n-k+1) distributed matrix a(ia:ia+n-1,ja:ja+n-k) so that elements below th nal similarity transformation q' * a * q. the routine returns the and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. contains the diagonals and the squares of the off-diagonal elements of the tridiagonal matrix t. these elements ar performance. the diagonal entries of t are in the entries and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. if the elements of sub( x ) are all zero, then tau = 0 and h i and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. factors, s(i) = 1/sqrt(a(i,i)), chosen so that the scaled distri- buted matrix b with elements b(i,j) = s(i)*a(i,j)*s(j) has ones o of b within a factor n of the smallest possible condition number and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. send elements of solution to next pro and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. d (global input) double precision array, dimension (n) the n diagonal elements of the tridiagonal matrix t. t entry is no greater than overflow**(1/2) * underflow**(1/4) d (global input/output) double precision array, dimension (n) on entry, the diagonal elements of the tridiagonal matrix and assume that its process grid has dimension r x c. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. on entry, the symmetric matrix a. if uplo = 'u', only the upper triangular part of a is used to define the elements o triangular part of a is used to define the elements of the and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locp( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. send elements of solution to next pro and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. where sigma is an m-by-n matrix which is zero except for its min(m,n) diagonal elements, u is an m-by-m orthogonal matrix, an are the singular values of a and the columns of u and v are the and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. permutation matrix, l is lower triangular with unit diagonal elements (lower trapezoidal if m > n), and u is upper triangula and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. pslaconsb looks for two consecutive small subdiagonal elements b given by h44, h33, & h43h34 and see if this would make a and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. contains the diagonals and the squares of the off-diagonal elements of the tridiagonal matrix t. these elements ar performance. the diagonal entries of t are in the entries d (global input/output) real array, dimension (n) on entry, the diagonal elements of the tridiagonal matrix where z = q'u, u is a vector of length n with ones in the n1 and n1 + 1 th elements and zeros elsewhere the eigenvectors of the original matrix are stored in q, and the q matrix into three groups: the first group contains non-zero elements only at and above n1, the second contain and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. look for two consecutive small subdiagonal elements pslahrd reduces the first nb columns of a real general n-by-(n-k+1) distributed matrix a(ia:ia+n-1,ja:ja+n-k) so that elements below th nal similarity transformation q' * a * q. the routine returns the and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. contains the diagonals and the squares of the off-diagonal elements of the tridiagonal matrix t. these elements ar performance. the diagonal entries of t are in the entries and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. if the elements of sub( x ) are all zero, then tau = 0 and h i and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. factors, s(i) = 1/sqrt(a(i,i)), chosen so that the scaled distri- buted matrix b with elements b(i,j) = s(i)*a(i,j)*s(j) has ones o of b within a factor n of the smallest possible condition number and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. send elements of solution to next pro and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. d (global input) real array, dimension (n) the n diagonal elements of the tridiagonal matrix t. t entry is no greater than overflow**(1/2) * underflow**(1/4) d (global input/output) real array, dimension (n) on entry, the diagonal elements of the tridiagonal matrix and assume that its process grid has dimension r x c. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. on entry, the symmetric matrix a. if uplo = 'u', only the upper triangular part of a is used to define the elements o triangular part of a is used to define the elements of the and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locp( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. send elements of solution to next pro and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. the column scale factors, chosen to try to make the largest entry in each row and column of the distributed matrix b with elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. where sigma is an m-by-n matrix which is zero except for its min(m,n) diagonal elements, u is an m-by-m orthogonal matrix, an are the singular values of a and the columns of u and v are the and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. permutation matrix, l is lower triangular with unit diagonal elements (lower trapezoidal if m > n), and u is upper triangula and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. on entry, the symmetric matrix a. if uplo = 'u', only the upper triangular part of a is used to define the elements o triangular part of a is used to define the elements of the and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locp( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. pzlaconsb looks for two consecutive small subdiagonal elements b given by h44, h33, & h43h34 and see if this would make a and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. look for two consecutive small subdiagonal elements n-by-(n-k+1) distributed matrix a(ia:ia+n-1,ja:ja+n-k) so that elements below the k-th subdiagonal are zero. the reduction i routine returns the matrices v and t which determine q as a block and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. if the elements of sub( x ) are all zero and x(iax,jax) is real and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. use the level 2 pblas solve if the reciprocal of the bound on elements of x is not too small and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. offset in elements and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. factors, s(i) = 1/sqrt(a(i,i)), chosen so that the scaled distri- buted matrix b with elements b(i,j) = s(i)*a(i,j)*s(j) has ones o of b within a factor n of the smallest possible condition number and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. send elements of solution to next pro and assume that its process grid has dimension r x c. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension r x c. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. and assume that its process grid has dimension p x q. locr( k ) denotes the number of elements of k that a proces process column. array elements marked * are not used by the routine; elements marke elements of u, because of fill-in resulting from the row zero the superdiagonal elements of the work array work1 dl (input/output) complex array, dimension (n-1) on entry, dl must contain the (n-1) subdiagonal elements o on exit, dl is overwritten by the (n-1) multipliers that d (input) complex array, dimension (n) the n diagonal elements of the upper triangular matrix u fro slamsh sends multiple shifts through a small (single node) matrix to see how consecutive small subdiagonal elements are modified b that can be sent through. d (input) real array, dimension (n) the n diagonal elements of the diagonal matrix d from th incx - integer. on entry, incx specifies the increment for the elements o unchanged on exit. array elements marked * are not used by the routine; elements marke elements of u, because of fill-in resulting from the row zero the superdiagonal elements of the work array work1 dl (input/output) complex array, dimension (n-1) on entry, dl must contain the (n-1) subdiagonal elements o on exit, dl is overwritten by the (n-1) multipliers that d (input) complex array, dimension (n) the n diagonal elements of the upper triangular matrix u fro look for two consecutive small subdiagonal elements zlamsh sends multiple shifts through a small (single node) matrix to see how consecutive small subdiagonal elements are modified b that can be sent through. d (input/output) complex*16 on entry, the elements of the input matrix standardised schur form. d (input) real array, dimension (n) the n diagonal elements of the diagonal matrix d from th incx - integer. on entry, incx specifies the increment for the elements o unchanged on exit. |
| elimination elimination cdttrf computes an lu factorization of a complex tridiagonal matrix a using elimination without partial pivoting the factorization has the form ddttrf computes an lu factorization of a complex tridiagonal matrix a using elimination without partial pivoting the factorization has the form gaussian elimination without pivotin of the matrix into l u. gaussian elimination without pivotin of the matrix into l u. gaussian elimination with pivotin of the matrix into p l u. only the eliminations of unknowns > ln-bw have an effect o gaussian elimination without pivotin of the matrix into l u. gaussian elimination without pivotin of the matrix into l u. gaussian elimination with pivotin of the matrix into p l u. only the eliminations of unknowns > ln-bw have an effect o gaussian elimination without pivotin of the matrix into l u. gaussian elimination without pivotin of the matrix into l u. gaussian elimination with pivotin of the matrix into p l u. only the eliminations of unknowns > ln-bw have an effect o gaussian elimination without pivotin of the matrix into l u. gaussian elimination without pivotin of the matrix into l u. gaussian elimination with pivotin of the matrix into p l u. only the eliminations of unknowns > ln-bw have an effect o sdttrf computes an lu factorization of a complex tridiagonal matrix a using elimination without partial pivoting the factorization has the form zdttrf computes an lu factorization of a complex tridiagonal matrix a using elimination without partial pivoting the factorization has the form |
| eliminations eliminations only the eliminations of unknowns > ln-bw have an effect o only the eliminations of unknowns > ln-bw have an effect o only the eliminations of unknowns > ln-bw have an effect o only the eliminations of unknowns > ln-bw have an effect o |
| ELSE ELSE nb_a * nb_a ELSE lwf = mb_a * ( mpa0 + nqa0 + mb_a ) liwork = locc( n_a + mod(ja-1, nb_a) ) + nb_a, ELSE max( ceil(ceil(locr(m_a)/mb_a)/(lcm/nprow)), the ELSE part of this if needs updated vcopy, thi jp must be 1 ELSE end if lwork >= ( nqc0 + mpc0 ) * k ELSE if side = 'r' nb_v, 0, 0, npcol ), nb_v, 0, 0, lcmq ), lwork >= ( nqc0 + mpc0 ) * k ELSE if side = 'r' nb_v, 0, 0, npcol ), nb_v, 0, 0, lcmq ), iaa=ia; jaa=ja; mi=m; ni=n; icc=ic; jcc=jc; ELSE end if nb_a * nb_a ELSE if side = 'r' lwork >= max( (nb_a*(nb_a-1))/2, ( nqc0 + max( npa0 + mb_a * mb_a ELSE if side = 'r' mb_a * mb_a nb_a * nb_a ELSE if side = 'r' numroc( numroc( n+icoffc, nb_a, 0, 0, npcol ), nb_a * nb_a ELSE if side = 'r' numroc( numroc( n+icoffc, nb_a, 0, 0, npcol ), mb_a * mb_a ELSE if side = 'r' mb_a * mb_a mb_a * mb_a ELSE if side = 'r' mb_a * mb_a iaa = ia, jaa = ja+1, icc = ic, jcc = jc; ELSE uplo = 'l' if side = 'l', nb_a * nb_a ELSE lwf = mb_a * ( mpa0 + nqa0 + mb_a ) liwork = locc( n_a + mod(ja-1, nb_a) ) + nb_a, ELSE max( ceil(ceil(locr(m_a)/mb_a)/(lcm/nprow)), jp must be 1 ELSE end if lwork >= ( nqc0 + mpc0 ) * k ELSE if side = 'r' nb_v, 0, 0, npcol ), nb_v, 0, 0, lcmq ), lwork >= ( nqc0 + mpc0 ) * k ELSE if side = 'r' nb_v, 0, 0, npcol ), nb_v, 0, 0, lcmq ), iaa=ia; jaa=ja; mi=m; ni=n; icc=ic; jcc=jc; ELSE end if nb_a * nb_a ELSE if side = 'r' lwork >= max( (nb_a*(nb_a-1))/2, ( nqc0 + max( npa0 + mb_a * mb_a ELSE if side = 'r' mb_a * mb_a nb_a * nb_a ELSE if side = 'r' numroc( numroc( n+icoffc, nb_a, 0, 0, npcol ), nb_a * nb_a ELSE if side = 'r' numroc( numroc( n+icoffc, nb_a, 0, 0, npcol ), mb_a * mb_a ELSE if side = 'r' mb_a * mb_a mb_a * mb_a ELSE if side = 'r' mb_a * mb_a iaa = ia, jaa = ja+1, icc = ic, jcc = jc; ELSE uplo = 'l' if side = 'l', nb_a * nb_a ELSE lwf = mb_a * ( mpa0 + nqa0 + mb_a ) liwork = locc( n_a + mod(ja-1, nb_a) ) + nb_a, ELSE max( ceil(ceil(locr(m_a)/mb_a)/(lcm/nprow)), jp must be 1 ELSE end if lwork >= ( nqc0 + mpc0 ) * k ELSE if side = 'r' nb_v, 0, 0, npcol ), nb_v, 0, 0, lcmq ), lwork >= ( nqc0 + mpc0 ) * k ELSE if side = 'r' nb_v, 0, 0, npcol ), nb_v, 0, 0, lcmq ), iaa=ia; jaa=ja; mi=m; ni=n; icc=ic; jcc=jc; ELSE end if nb_a * nb_a ELSE if side = 'r' lwork >= max( (nb_a*(nb_a-1))/2, ( nqc0 + max( npa0 + mb_a * mb_a ELSE if side = 'r' mb_a * mb_a nb_a * nb_a ELSE if side = 'r' numroc( numroc( n+icoffc, nb_a, 0, 0, npcol ), nb_a * nb_a ELSE if side = 'r' numroc( numroc( n+icoffc, nb_a, 0, 0, npcol ), mb_a * mb_a ELSE if side = 'r' mb_a * mb_a mb_a * mb_a ELSE if side = 'r' mb_a * mb_a iaa = ia, jaa = ja+1, icc = ic, jcc = jc; ELSE uplo = 'l' if side = 'l', nb_a * nb_a ELSE lwf = mb_a * ( mpa0 + nqa0 + mb_a ) liwork = locc( n_a + mod(ja-1, nb_a) ) + nb_a, ELSE max( ceil(ceil(locr(m_a)/mb_a)/(lcm/nprow)), the ELSE part of this if needs updated vcopy, thi jp must be 1 ELSE end if lwork >= ( nqc0 + mpc0 ) * k ELSE if side = 'r' nb_v, 0, 0, npcol ), nb_v, 0, 0, lcmq ), lwork >= ( nqc0 + mpc0 ) * k ELSE if side = 'r' nb_v, 0, 0, npcol ), nb_v, 0, 0, lcmq ), iaa=ia; jaa=ja; mi=m; ni=n; icc=ic; jcc=jc; ELSE end if nb_a * nb_a ELSE if side = 'r' lwork >= max( (nb_a*(nb_a-1))/2, ( nqc0 + max( npa0 + mb_a * mb_a ELSE if side = 'r' mb_a * mb_a nb_a * nb_a ELSE if side = 'r' numroc( numroc( n+icoffc, nb_a, 0, 0, npcol ), nb_a * nb_a ELSE if side = 'r' numroc( numroc( n+icoffc, nb_a, 0, 0, npcol ), mb_a * mb_a ELSE if side = 'r' mb_a * mb_a mb_a * mb_a ELSE if side = 'r' mb_a * mb_a iaa = ia, jaa = ja+1, icc = ic, jcc = jc; ELSE uplo = 'l' if side = 'l', |
| elsewhere elsewhere where z = q'u, u is a vector of length n with ones in the n1 and n1 + 1 th elements and zeros elsewhere the eigenvectors of the original matrix are stored in q, and the where z = q'u, u is a vector of length n with ones in the n1 and n1 + 1 th elements and zeros elsewhere the eigenvectors of the original matrix are stored in q, and the |
| emax emax = 'u' or 'u', pdlamch := rmin = 'l' or 'l', pdlamch := emax = 'u' or 'u', pslamch := rmin = 'l' or 'l', pslamch := emax |
| emin emin = 'r' or 'r', pdlamch := rnd = 'm' or 'm', pdlamch := emin = 'l' or 'l', pdlamch := emax = 'r' or 'r', pslamch := rnd = 'm' or 'm', pslamch := emin = 'l' or 'l', pslamch := emax |
| employ employ dlasorte sorts eigenpairs so that real eigenpairs are together and complex are together. this way one can employ 2x2 shifts easil this routine does no parallel work. slasorte sorts eigenpairs so that real eigenpairs are together and complex are together. this way one can employ 2x2 shifts easil this routine does no parallel work. |
| encountered encountered if ijob = 1, this is the largest floating point number encountered which has count n(w) = nval(1) ieflag (input) integer if ijob = 1, this is the largest floating point number encountered which has count n(w) = nval(1) ieflag (input) integer |
| encourage encourage pchettrd is not intended to be called directly. all users are encourage to call pchetrd which will then call pchettrd i the process grid must be square ( i.e. nprow = npcol ) and pdsyttrd is not intended to be called directly. all users are encourage to call pdsytrd which will then call pdhettrd i the process grid must be square ( i.e. nprow = npcol ) and pssyttrd is not intended to be called directly. all users are encourage to call pssytrd which will then call pshettrd i the process grid must be square ( i.e. nprow = npcol ) and pzhettrd is not intended to be called directly. all users are encourage to call pzhetrd which will then call pzhettrd i the process grid must be square ( i.e. nprow = npcol ) and |
| encouraged encouraged but not optimal, performance on many of the currently available computers. users are encouraged to modify this subroutine to se and problem size information in the arguments. |
| End End do insertion sort on d( start:Endd find starting and Ending indices of block nblk its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side transfer triangle b_i of local matrix to next processor for fillin. overlap the sEnd with the factorization of a_i mb_a * mb_a End i where lcmp = lcm / nprow with lcm = ilcm( nprow, npcol ), rows and columns (nprow and npcol). End i if liwork = -1, then liwork is global input and a workspace set machine-depEndent constants for the stopping criterion ip must be 1 End i the following restrictions apply when ipiv must be transposed: mpc0 ) ) * k End i if side = 'l', mpc0 ) ) * k End i if side = 'l', its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side iaa=ia+1; jaa=ja; mi=m-1; ni=n; icc=ic+1; jcc=jc; End i nq = n; nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), icc = ic; jcc = jc+1; End i its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side transfer triangle b_i of local matrix to next processor for fillin. overlap the sEnd with the factorization of a_i mb_a * mb_a End i where lcmp = lcm / nprow with lcm = ilcm( nprow, npcol ), rows and columns (nprow and npcol). End i if liwork = -1, then liwork is global input and a workspace the permutation used to sort the contents of dlamda into ascEnding order indxc (output) integer array, dimension (n) set machine-depEndent constants for the stopping criterion ip must be 1 End i the following restrictions apply when ipiv must be transposed: mpc0 ) ) * k End i if side = 'l', mpc0 ) ) * k End i if side = 'l', iaa=ia+1; jaa=ja; mi=m-1; ni=n; icc=ic+1; jcc=jc; End i nq = n; nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), icc = ic; jcc = jc+1; End i its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side transfer triangle b_i of local matrix to next processor for fillin. overlap the sEnd with the factorization of a_i mb_a * mb_a End i where lcmp = lcm / nprow with lcm = ilcm( nprow, npcol ), rows and columns (nprow and npcol). End i if liwork = -1, then liwork is global input and a workspace the permutation used to sort the contents of dlamda into ascEnding order indxc (output) integer array, dimension (n) set machine-depEndent constants for the stopping criterion ip must be 1 End i the following restrictions apply when ipiv must be transposed: mpc0 ) ) * k End i if side = 'l', mpc0 ) ) * k End i if side = 'l', iaa=ia+1; jaa=ja; mi=m-1; ni=n; icc=ic+1; jcc=jc; End i nq = n; nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), icc = ic; jcc = jc+1; End i its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side transfer triangle b_i of local matrix to next processor for fillin. overlap the sEnd with the factorization of a_i mb_a * mb_a End i where lcmp = lcm / nprow with lcm = ilcm( nprow, npcol ), rows and columns (nprow and npcol). End i if liwork = -1, then liwork is global input and a workspace set machine-depEndent constants for the stopping criterion ip must be 1 End i the following restrictions apply when ipiv must be transposed: mpc0 ) ) * k End i if side = 'l', mpc0 ) ) * k End i if side = 'l', its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side its main (odd) block a_i. overlap the sEnd with the factorization of a_i sEnd modifications to prior processor's right hand side iaa=ia+1; jaa=ja; mi=m-1; ni=n; icc=ic+1; jcc=jc; End i nq = n; nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), nb_a * nb_a End i where lcmq = lcm / npcol with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), mb_a * mb_a End i where lcmp = lcm / nprow with lcm = iclm( nprow, npcol ), icc = ic; jcc = jc+1; End i do insertion sort on d( start:Endd find starting and Ending indices of block nblk |
| ENDD ENDD do insertion sort on d( start:ENDD do insertion sort on d( start:ENDD do insertion sort on d( start:ENDD do insertion sort on d( start:ENDD |
| ending ending itmp2 (local input) integer ending range into a. for rows, this is the local las itmp2 (local input) integer ending range into a. for rows, this is the local las find starting and ending indices of block nblk itmp2 (local input) integer ending range into a. for rows, this is the local las find starting and ending indices of block nblk itmp2 (local input) integer ending range into a. for rows, this is the local las |
| endpoint endpoint = 0 : find an interval with desired values of n(w) at the endpoints of the interval interval with a desired value of n(w). = 0 : when an interval is narrower than abstol, or than reltol times the larger (in magnitude) endpoint, the = 1 : when an interval is narrower than abstol, or than = 0 : find an interval with desired values of n(w) at the endpoints of the interval interval with a desired value of n(w). = 0 : when an interval is narrower than abstol, or than reltol times the larger (in magnitude) endpoint, the = 1 : when an interval is narrower than abstol, or than |
| endpoints endpoints = 0 : find an interval with desired values of n(w) at the endpoints of the interval interval with a desired value of n(w). reltol times the larger (in magnitude) endpoint, or if the counts at the endpoints are identical to the count considered to have "converged". = 0 : find an interval with desired values of n(w) at the endpoints of the interval interval with a desired value of n(w). reltol times the larger (in magnitude) endpoint, or if the counts at the endpoints are identical to the count considered to have "converged". |
| enhancement enhancement at present, scale is always returned as 1.0, it is returned here to allow for future enhancement info (global output) integer at present, scale is always returned as 1.0, it is returned here to allow for future enhancement work (local workspace/local output) complex array, at present, scale is always returned as 1.0, it is returned here to allow for future enhancement info (global output) integer at present, scale is always returned as 1.0, it is returned here to allow for future enhancement work (local workspace/local output) double precision array, at present, scale is always returned as 1.0, it is returned here to allow for future enhancement info (global output) integer at present, scale is always returned as 1.0, it is returned here to allow for future enhancement work (local workspace/local output) real array, at present, scale is always returned as 1.0, it is returned here to allow for future enhancement info (global output) integer at present, scale is always returned as 1.0, it is returned here to allow for future enhancement work (local workspace/local output) complex*16 array, |
| enough enough reorthogonalize by modified gram-schmidt if eigenvalues are close enough nb*(bwl+bwu)+6*max(bwl,bwu)*max(bwl,bwu) if laf is not large enough, an error code will be returne 2*(nb+2) if laf is not large enough, an error code will be returne (nb+bwu)*(bwl+bwu)+6*(bwl+bwu)*(bwl+2*bwu) if laf is not large enough, an error code will be returne the eigenvalues are computed. therefore, when range='v' and as long as lrwork is large enough to allow pcheevx t eigenvalues and as many eigenvectors as it can. the eigenvalues are computed. therefore, when range='v' and as long as lrwork is large enough to allow pchegvx t eigenvalues and as many eigenvectors as it can. particularly small ones (i.e. n < 500 * sqrt(p) ), provided that enough workspace is available to use the tailored codes the tailored codes provide performance that is essentially (nb+2*bw)*bw if laf is not large enough, an error code will be returne (nb+2) if laf is not large enough, an error code will be returne nb*(bwl+bwu)+6*max(bwl,bwu)*max(bwl,bwu) if laf is not large enough, an error code will be returne 2*(nb+2) if laf is not large enough, an error code will be returne (nb+bwu)*(bwl+bwu)+6*(bwl+bwu)*(bwl+2*bwu) if laf is not large enough, an error code will be returne (nb+2*bw)*bw if laf is not large enough, an error code will be returne (nb+2) if laf is not large enough, an error code will be returne arithmetic, this needs to be larger. the default for publicly released versions should be large enough to handl on the accuracy of the solution. the eigenvalues are computed. therefore, when range='v' and as long as lwork is large enough to allow pdsyevx t eigenvalues and as many eigenvectors as it can. the eigenvalues are computed. therefore, when range='v' and as long as lwork is large enough to allow pdsygvx t eigenvalues and as many eigenvectors as it can. particularly small ones (i.e. n < 500 * sqrt(p) ), provided that enough workspace is available to use the tailored codes the tailored codes provide performance that is essentially nb*(bwl+bwu)+6*max(bwl,bwu)*max(bwl,bwu) if laf is not large enough, an error code will be returne 2*(nb+2) if laf is not large enough, an error code will be returne (nb+bwu)*(bwl+bwu)+6*(bwl+bwu)*(bwl+2*bwu) if laf is not large enough, an error code will be returne (nb+2*bw)*bw if laf is not large enough, an error code will be returne (nb+2) if laf is not large enough, an error code will be returne arithmetic, this needs to be larger. the default for publicly released versions should be large enough to handl on the accuracy of the solution. the eigenvalues are computed. therefore, when range='v' and as long as lwork is large enough to allow pssyevx t eigenvalues and as many eigenvectors as it can. the eigenvalues are computed. therefore, when range='v' and as long as lwork is large enough to allow pssygvx t eigenvalues and as many eigenvectors as it can. particularly small ones (i.e. n < 500 * sqrt(p) ), provided that enough workspace is available to use the tailored codes the tailored codes provide performance that is essentially nb*(bwl+bwu)+6*max(bwl,bwu)*max(bwl,bwu) if laf is not large enough, an error code will be returne 2*(nb+2) if laf is not large enough, an error code will be returne (nb+bwu)*(bwl+bwu)+6*(bwl+bwu)*(bwl+2*bwu) if laf is not large enough, an error code will be returne the eigenvalues are computed. therefore, when range='v' and as long as lrwork is large enough to allow pzheevx t eigenvalues and as many eigenvectors as it can. the eigenvalues are computed. therefore, when range='v' and as long as lrwork is large enough to allow pzhegvx t eigenvalues and as many eigenvectors as it can. particularly small ones (i.e. n < 500 * sqrt(p) ), provided that enough workspace is available to use the tailored codes the tailored codes provide performance that is essentially (nb+2*bw)*bw if laf is not large enough, an error code will be returne (nb+2) if laf is not large enough, an error code will be returne reorthogonalize by modified gram-schmidt if eigenvalues are close enough |
| Ensure Ensure sub( x ) and sub( b ) ) should be distributed the same way on the same processes. these conditions Ensure that sub( a ) and sub( af failed to converge. their indices are stored in ifail. Ensure abstol=2.0*pslamch( 'u' if (mod(info/2,2).ne.0),then eigenvectors corresponding sub( x ) and sub( b ) ) should be distributed the same way on the same processes. these conditions Ensure that sub( a ) and sub( af distributed the same way on the same processes. these conditions Ensure that sub( x ) and sub( b ) are "perfectly" aligned moreover, this routine requires the distributed submatrices sub( a ), sub( x ) and sub( b ) ) should be distributed the same way on the same processes. these conditions Ensure that sub( a ) and sub( af sub( x ) and sub( b ) ) should be distributed the same way on the same processes. these conditions Ensure that sub( a ) and sub( af failed to converge. their indices are stored in ifail. Ensure abstol=2.0*pdlamch( 'u' if (mod(info/2,2).ne.0),then eigenvectors corresponding distributed the same way on the same processes. these conditions Ensure that sub( x ) and sub( b ) are "perfectly" aligned moreover, this routine requires the distributed submatrices sub( a ), sub( x ) and sub( b ) ) should be distributed the same way on the same processes. these conditions Ensure that sub( a ) and sub( af sub( x ) and sub( b ) ) should be distributed the same way on the same processes. these conditions Ensure that sub( a ) and sub( af failed to converge. their indices are stored in ifail. Ensure abstol=2.0*pslamch( 'u' if (mod(info/2,2).ne.0),then eigenvectors corresponding distributed the same way on the same processes. these conditions Ensure that sub( x ) and sub( b ) are "perfectly" aligned moreover, this routine requires the distributed submatrices sub( a ), sub( x ) and sub( b ) ) should be distributed the same way on the same processes. these conditions Ensure that sub( a ) and sub( af failed to converge. their indices are stored in ifail. Ensure abstol=2.0*pdlamch( 'u' if (mod(info/2,2).ne.0),then eigenvectors corresponding sub( x ) and sub( b ) ) should be distributed the same way on the same processes. these conditions Ensure that sub( a ) and sub( af distributed the same way on the same processes. these conditions Ensure that sub( x ) and sub( b ) are "perfectly" aligned moreover, this routine requires the distributed submatrices sub( a ), |
| entering entering the solution matrix x must be computed by pctrtrs or some other means before entering this routine. pctrrfs does not do iterativ the solution matrix x must be computed by pdtrtrs or some other means before entering this routine. pdtrrfs does not do iterativ the solution matrix x must be computed by pstrtrs or some other means before entering this routine. pstrrfs does not do iterativ the solution matrix x must be computed by pztrtrs or some other means before entering this routine. pztrrfs does not do iterativ |
| entire entire lwork = locr(n+mod(ia-1,mb_a))*nb_a. work is used to keep a copy of at most an entire column block of sub( a ) if lwork = -1, then lwork is global input and a workspace array into a local replicated array or vise versa. notice that the entire submatrix that is copied gets placed on one node o can receive, or just one row or column of nodes. lwork = locr(n+mod(ia-1,mb_a))*nb_a. work is used to keep a copy of at most an entire column block of sub( a ) if lwork = -1, then lwork is global input and a workspace array into a local replicated array or vise versa. notice that the entire submatrix that is copied gets placed on one node o can receive, or just one row or column of nodes. bycol. the output array, byall, will be identical on all processes and will contain the entire array notes byrow. the output array, byall, will be identical on all processes and will contain the entire array notes = 'i': ("index") the il-th through iu-th eigenvalues (of the
entire matrix) will be found
order (global input) character
lwork = locr(n+mod(ia-1,mb_a))*nb_a. work is used to keep a copy of at most an entire column block of sub( a ) if lwork = -1, then lwork is global input and a workspace array into a local replicated array or vise versa. notice that the entire submatrix that is copied gets placed on one node o can receive, or just one row or column of nodes. bycol. the output array, byall, will be identical on all processes and will contain the entire array notes byrow. the output array, byall, will be identical on all processes and will contain the entire array notes = 'i': ("index") the il-th through iu-th eigenvalues (of the
entire matrix) will be found
order (global input) character
lwork = locr(n+mod(ia-1,mb_a))*nb_a. work is used to keep a copy of at most an entire column block of sub( a ) if lwork = -1, then lwork is global input and a workspace array into a local replicated array or vise versa. notice that the entire submatrix that is copied gets placed on one node o can receive, or just one row or column of nodes. |
| entirely entirely dimension ( ldzi, nvs(iam) ) the eigenvectors on input. each eigenvector resides entirely nvs(iam) eigenvectors. the first eigenvector which the dimension ( ldzi, nvs(iam) ) the eigenvectors on input. each eigenvector resides entirely nvs(iam) eigenvectors. the first eigenvector which the dimension ( ldzi, nvs(iam) ) the eigenvectors on input. each eigenvector resides entirely nvs(iam) eigenvectors. the first eigenvector which the dimension ( ldzi, nvs(iam) ) the eigenvectors on input. each eigenvector resides entirely nvs(iam) eigenvectors. the first eigenvector which the |
| entries entries zero out any junk entries that were copie w (global output) real array, dimension (n) on normal exit, the first m entries contain the selecte w (global output) real array, dimension (n) on normal exit, the first m entries contain the selecte w (global output) real array, dimension (n) on normal exit, the first m entries contain the selecte n (global input) integer the number of meaningful entries of the block reflector h ( (jx-1)*m_x + ix + ( n - 1 )*abs( incx ) ) this array contains the entries of the distributed vecto ( (jx-1)*m_x + ix + ( n - 1 )*abs( incx ) ) this array contains the entries of the distributed vecto zero out any junk entries that were copie assumed to be interleaved in memory for better cache performance. the diagonal entries of t are in the entrie entries are d(2),d(4),...,d(2*n-2). to avoid overflow, the assumed to be interleaved in memory for better cache performance. the diagonal entries of t are in the entrie entries are d(2),d(4),...,d(2*n-2). to avoid overflow, the n (global input) integer the number of meaningful entries of the block reflector h ( (jx-1)*m_x + ix + ( n - 1 )*abs( incx ) ) this array contains the entries of the distributed vecto w (global output) double precision array, dimension (n) on normal exit, the first m entries contain the selecte w (global output) double precision array, dimension (n) on normal exit, the first m entries contain the selecte w (global output) double precision array, dimension (n) on normal exit, the first m entries contain the selecte ( (jx-1)*m_x + ix + ( n - 1 )*abs( incx ) ) this array contains the entries of the distributed vecto ( (jx-1)*m_x + ix + ( n - 1 )*abs( incx ) ) this array contains the entries of the distributed vecto zero out any junk entries that were copie assumed to be interleaved in memory for better cache performance. the diagonal entries of t are in the entrie entries are d(2),d(4),...,d(2*n-2). to avoid overflow, the assumed to be interleaved in memory for better cache performance. the diagonal entries of t are in the entrie entries are d(2),d(4),...,d(2*n-2). to avoid overflow, the n (global input) integer the number of meaningful entries of the block reflector h ( (jx-1)*m_x + ix + ( n - 1 )*abs( incx ) ) this array contains the entries of the distributed vecto w (global output) real array, dimension (n) on normal exit, the first m entries contain the selecte w (global output) real array, dimension (n) on normal exit, the first m entries contain the selecte w (global output) real array, dimension (n) on normal exit, the first m entries contain the selecte ( (jx-1)*m_x + ix + ( n - 1 )*abs( incx ) ) this array contains the entries of the distributed vecto zero out any junk entries that were copie w (global output) double precision array, dimension (n) on normal exit, the first m entries contain the selecte w (global output) double precision array, dimension (n) on normal exit, the first m entries contain the selecte w (global output) double precision array, dimension (n) on normal exit, the first m entries contain the selecte n (global input) integer the number of meaningful entries of the block reflector h ( (jx-1)*m_x + ix + ( n - 1 )*abs( incx ) ) this array contains the entries of the distributed vecto |
| entry entry ab (input/output) complex array, dimension (ldab,n) on entry, the matrix a in band storage, in rows kl+1 t the j-th column of a is stored in the j-th column of the dl (input/output) complex array, dimension (n-1) on entry, dl must contain the (n-1) subdiagonal elements o on exit, dl is overwritten by the (n-1) multipliers that b (input/output) complex array, dimension (ldb,nrhs) on entry, the right hand side matrix b s (local input/output) complex array, ( lds,* ) on entry, the matrix of shifts. only the 2x2 diagonal of (size 2). d (input/output) complex on entry, the elements of the input matrix standardised schur form. a (global input/output) complex array, (lda,*) on entry, the matrix to receive the reflections b (input/output) complex array, dimension (ldb,nrhs) on entry, the right hand side matrix b uplo - character*1. on entry, uplo specifies whether the matrix is an upper o ab (input/output) double precision array, dimension (ldab,n) on entry, the matrix a in band storage, in rows kl+1 t the j-th column of a is stored in the j-th column of the dl (input/output) complex array, dimension (n-1) on entry, dl must contain the (n-1) subdiagonal elements o on exit, dl is overwritten by the (n-1) multipliers that b (input/output) complex array, dimension (ldb,nrhs) on entry, the right hand side matrix b s (local input/output) double precision array, (lds,*) on entry, the matrix of shifts. only the 2x2 diagonal of s i (size 2). choose partition entry as median of a (global input/output) double precision array, (lda,*) on entry, the matrix to receive the reflections s (local input/output) double precision array, dimension lds on entry, a matrix already in schur form the eigenvalues. the resulting matrix is no longer choose partition entry as median of b (input/output) complex array, dimension (ldb,nrhs) on entry, the right hand side matrix b uplo - character*1. on entry, uplo specifies whether the matrix is an upper o lld_a >=(bwl+bwu+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(bwl+bwu+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(2*bwl+2*bwu+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(2*bwl+2*bwu+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the diagonal and the first superdiagonal of sub( a ) are local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the diagonal and the first superdiagonal of sub( a ) are a (local input) complex pointer into the local memory to an array of dimension ( lld_a, locc(ja+n-1) ). on entry from the factorization a(ia:ia+n-1,ja:ja+n-1) = p*l*u; the reduce its condition number. r returns the row scale factors and c the column scale factors, chosen to try to make the largest entry i b(i,j) = r(i) * a(i,j) * c(j) have absolute value 1. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of the n-by- the upper triangle and the first subdiagonal of sub( a ) are local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of the n-by- the upper triangle and the first subdiagonal of sub( a ) are local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and below the diagonal of sub( a ) contain the m by min(m,n) local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and below the diagonal of sub( a ) contain the m by min(m,n) local memory to an array of local dimension ( lld_a, locc(ja+n-1) ). on entry, the m-by-n matrix a factorization as returned by pcgeqrf; local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri lower triangle of the distributed submatrix local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri lower triangle of the distributed submatrix local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of local dimension (lld_x,locc(jx+nrhs-1)). on entry, this array contain sub( x ). on exit, the improved solution vectors. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the n-by-n distributed matri local pieces of the factors l and u from the factorization specifies whether or not the factored form of the matrix a(ia:ia+n-1,ja:ja+n-1) is supplied on entry, and if not equilibrated before it is factored. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the m-by- the local pieces of the factors l and u from the factoriza- local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the m-by- array contains the local pieces of the factors l and u from local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the l and u obtained by th exit, if info = 0, sub( a ) contains the inverse of the memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the factor diagonal elements of l are not stored. local memory to an array of dimension (lld_a, locc(ja+m-1)). on entry, the local pieces of the n-by-m distributed matri and above the diagonal of sub( a ) contain the min(n,m) by m local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the tributed matrix. this vector stores the information required to establish the mapping between a matrix entry and its correspondin on entry, the symmetric matrix a. if uplo = 'u', only th the symmetric matrix. if uplo = 'l', only the lower on entry, the hermitian matrix a. if uplo = 'u', only th the hermitian matrix. if uplo = 'l', only the lower local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locq(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the first nb rows and columns of the matrix are overwritten; local memory to an array of dimension (lld_x,*). on entry the vector to be conjugate on exit the conjugated vector. (desca(lld_),*) on entry, the hessenberg matrix whose tridiagonal part i unchanged on exit. (desca(lld_),*) on entry, the parallel matrix to be copied into or from unchanged on exit if rev=0. the local memory to an array of dimension (lld_a, locc(ja+n-k)). on entry, this array contains the the loca a(ia:ia+n-1,ja:ja+n-k). on exit, the elements on and above local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th interchanges will be applied. on exit, the local pieces local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this local array contains the local pieces of th interchanges will be applied. on exit, this array contains local memory to an array of dimension (lld_a,locc(ja+n-1)) containing on entry the m-by-n matrix sub( a ). on exit form of the equilibrated distributed submatrix. memory to an array of local dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the distributed symmetri triangular part of sub( a ) contains the upper triangular local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. contains the local pieces of the distributed vector sub( x ). before entry, the incremented array sub( x ) must contai local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then a (global input) complex array, dimension (desca(lld_),*) on entry, the hessenberg matrix whose tridiagonal part i unchanged on exit. scale (local input/local output) real on entry, the value scale in the equation above for the sum of squares. local memory to an array of dimension (lld_a, * ). on entry, this array contains the local pieces of the distri applied. on exit the permuted distributed matrix. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangular part of sub( a ) contains the upper trian- local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor l or u matrix sub( a ) is overwritten with the upper triangle of the local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor l or u matrix sub( a ) is overwritten with the upper triangle of the m (global input) integer on entry, this is where the transform starts (row m. amax (global output) pointer to real the absolute value of the largest entry of the distribute lld_a >=(bw+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(bw+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry a (local input) complex pointer into the local memory to an array of dimension ( lld_a, locc(ja+n-1) ). on entry, thi the cholesky factorization a(ia:ia+n-1,ja:ja+n-1) = u'*u or = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then to an array of local dimension (lld_af,locc(ja+n-1)). on entry, this array contains the factors l or u from th computed by pcpotrf. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of specifies whether or not the factored form of the matrix a is supplied on entry, and if not, whether the matrix a should b = 'f': on entry, af contains the factored form of a. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor u or sub( a ) = u**h*u or l*l**h, as computed by pcpotrf. a (local input) complex pointer into local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, thi rization sub( a ) = l*l**h or u**h*u, as computed by pcpotrf. local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry and optimal size for all work arrays. each of these values is returned in the first entry of the correspondin and optimal size for all work arrays. each of these values is returned in the first entry of the correspondin (descvl(lld_),mm) on entry, if side = 'l' or 'b' and howmny = 'b', vl mus schur vectors returned by chseqr). to an array of local dimension (lld_b, locc(jb+nrhs-1) ). on entry, this array contains the the local pieces of th = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th n-by-n upper triangular part of the matrix sub( a ) contains local memory to an array of dimension (lld_b,locc(jb+nrhs-1)). on entry, this array contains th sub( b ). on exit, if info = 0, sub( b ) is overwritten by local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangular part of sub( a ) contains the upper trian- local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic as returned by pcgeqlf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic returned by pcgeqrf in the k columns of its array local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pcgelqf in the k rows of its distributed matrix local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pcgelqf in the k rows of its distributed matrix local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic as returned by pcgeqlf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic returned by pcgeqrf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pcgerqf in the k rows of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pcgerqf in the k rows of its distributed a (local input) complex pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by a (local input) complex pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or q'*sub( c ) or sub( c )*q' or sub( c )*q; if vect='p, local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or sub( c )*q' or sub( c )*q. and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pcgelqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pcgelqf in the a (local input) complex pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by a (local input) complex pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pcgerqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pctzrzf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pcgerqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pctzrzf in the local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or sub( c )*q' or sub( c )*q. lld_a >=(bwl+bwu+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(bwl+bwu+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(2*bwl+2*bwu+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(2*bwl+2*bwu+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the diagonal and the first superdiagonal of sub( a ) are local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the diagonal and the first superdiagonal of sub( a ) are a (local input) double precision pointer into the local memory to an array of dimension ( lld_a, locc(ja+n-1) ). on entry from the factorization a(ia:ia+n-1,ja:ja+n-1) = p*l*u; the reduce its condition number. r returns the row scale factors and c the column scale factors, chosen to try to make the largest entry i b(i,j) = r(i) * a(i,j) * c(j) have absolute value 1. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of the n-by- the upper triangle and the first subdiagonal of sub( a ) are local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of the n-by- the upper triangle and the first subdiagonal of sub( a ) are local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and below the diagonal of sub( a ) contain the m by min(m,n) local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and below the diagonal of sub( a ) contain the m by min(m,n) local memory to an array of local dimension ( lld_a, locc(ja+n-1) ). on entry, the m-by-n matrix a factorization as returned by pdgeqrf; local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri lower triangle of the distributed submatrix local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri lower triangle of the distributed submatrix local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of local dimension (lld_x,locc(jx+nrhs-1)). on entry, this array contain sub( x ). on exit, the improved solution vectors. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the n-by-n distributed matri local pieces of the factors l and u from the factorization specifies whether or not the factored form of the matrix a(ia:ia+n-1,ja:ja+n-1) is supplied on entry, and if not equilibrated before it is factored. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the m-by- the local pieces of the factors l and u from the factoriza- local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the m-by- array contains the local pieces of the factors l and u from local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the l and u obtained by th exit, if info = 0, sub( a ) contains the inverse of the memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the factor diagonal elements of l are not stored. local memory to an array of dimension (lld_a, locc(ja+m-1)). on entry, the local pieces of the n-by-m distributed matri and above the diagonal of sub( a ) contain the min(n,m) by m local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the small (local input/local output) double precision on entry, the underflow threshold as computed by pdlamch root of small, otherwise unchanged. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the first nb rows and columns of the matrix are overwritten; (desca(lld_),*) on entry, the hessenberg matrix whose tridiagonal part i unchanged on exit. (desca(lld_),*) on entry, the parallel matrix to be copied into or from unchanged on exit if rev=0. entries are d(2),d(4),...,d(2*n-2). to avoid overflow, the matrix must be scaled so that its largest entry is no greate and for greatest accuracy, it should not be much smaller d (global input/output) double precision array, dimension (n) on entry, the diagonal elements of the tridiagonal matrix d (global input/output) double precision array, dimension (n) on entry,the eigenvalues of the rank-1-perturbed matrix there are two ways in which deflation can occur: when two or more eigenvalues are close together or if there is a tiny entry in th equation problem is reduced by one. d (input/output) double precision array, dimension (n) on entry, d contains the eigenvalues of the two submatrices t on exit, d contains the trailing (n-k) updated eigenvalues the local memory to an array of dimension (lld_a, locc(ja+n-k)). on entry, this array contains the the loca a(ia:ia+n-1,ja:ja+n-k). on exit, the elements on and above entries are d(2),d(4),...,d(2*n-2). to avoid overflow, the matrix must be scaled so that its largest entry is no greate and for greatest accuracy, it should not be much smaller local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th interchanges will be applied. on exit, the local pieces local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this local array contains the local pieces of th interchanges will be applied. on exit, this array contains local memory to an array of dimension (lld_a,locc(ja+n-1)) containing on entry the m-by-n matrix sub( a ). on exit form of the equilibrated distributed submatrix. memory to an array of local dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the distributed symmetri triangular part of sub( a ) contains the upper triangular local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. contains the local pieces of the distributed vector sub( x ). before entry, the incremented array sub( x ) must contai local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then (desca(lld_),*) on entry, the hessenberg matrix whose tridiagonal part i unchanged on exit. = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then scale (local input/local output) double precision on entry, the value scale in the equation above for the sum of squares. local memory to an array of dimension (lld_a, * ). on entry, this array contains the local pieces of the distri applied. on exit the permuted distributed matrix. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangular part of sub( a ) contains the upper trian- local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor l or u matrix sub( a ) is overwritten with the upper triangle of the local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor l or u matrix sub( a ) is overwritten with the upper triangle of the m (global input) integer on entry, this is where the transform starts (row m. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic as returned by pdgeqlf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic returned by pdgeqrf in the k columns of its array local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pdgelqf in the k rows of its distributed matrix local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pdgelqf in the k rows of its distributed matrix local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic as returned by pdgeqlf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic returned by pdgeqrf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pdgerqf in the k rows of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pdgerqf in the k rows of its distributed a (local input) double precision pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by a (local input) double precision pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or q'*sub( c ) or sub( c )*q' or sub( c )*q; if vect='p, local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or sub( c )*q' or sub( c )*q. and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pdgelqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pdgelqf in the a (local input) double precision pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by a (local input) double precision pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pdgerqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pdtzrzf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pdgerqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pdtzrzf in the local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or sub( c )*q' or sub( c )*q. lld_a >=(bw+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(bw+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry a (local input) double precision pointer into the local memory to an array of dimension ( lld_a, locc(ja+n-1) ). on entry from the cholesky factorization a(ia:ia+n-1,ja:ja+n-1) = u'*u = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then to an array of local dimension (lld_af,locc(ja+n-1)). on entry, this array contains the factors l or u from th computed by pdpotrf. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of specifies whether or not the factored form of the matrix a is supplied on entry, and if not, whether the matrix a should b = 'f': on entry, af contains the factored form of a. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor u or sub( a ) = u**t*u or l*l**t, as computed by pdpotrf. a (local input) double precision pointer into local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, thi rization sub( a ) = l*l**t or u**t*u, as computed by pdpotrf. local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry avoid overflow, the matrix must be scaled so that its largest entry is no greater than overflow**(1/2) * underflow**(1/4 be much smaller than that. = 'v': compute eigenvectors of original dense symmetric matrix also. on entry, z contains the orthogona tridiagonal form. (not implemented yet) and optimal size for all work arrays. each of these values is returned in the first entry of the correspondin tributed matrix. this vector stores the information required to establish the mapping between a matrix entry and its correspondin locc(ja+n-1) ) on entry, the symmetric matrix a. if uplo = 'u', only th the symmetric matrix. if uplo = 'l', only the lower on entry, the symmetric matrix a. if uplo = 'u', only th the symmetric matrix. if uplo = 'l', only the lower local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locq(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains and optimal size for all work arrays. each of these values is returned in the first entry of the correspondin to an array of local dimension (lld_b, locc(jb+nrhs-1) ). on entry, this array contains the the local pieces of th = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th n-by-n upper triangular part of the matrix sub( a ) contains local memory to an array of dimension (lld_b,locc(jb+nrhs-1)). on entry, this array contains th sub( b ). on exit, if info = 0, sub( b ) is overwritten by local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangular part of sub( a ) contains the upper trian- lld_a >=(bwl+bwu+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(bwl+bwu+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(2*bwl+2*bwu+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(2*bwl+2*bwu+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the diagonal and the first superdiagonal of sub( a ) are local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the diagonal and the first superdiagonal of sub( a ) are a (local input) real pointer into the local memory to an array of dimension ( lld_a, locc(ja+n-1) ). on entry from the factorization a(ia:ia+n-1,ja:ja+n-1) = p*l*u; the reduce its condition number. r returns the row scale factors and c the column scale factors, chosen to try to make the largest entry i b(i,j) = r(i) * a(i,j) * c(j) have absolute value 1. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of the n-by- the upper triangle and the first subdiagonal of sub( a ) are local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of the n-by- the upper triangle and the first subdiagonal of sub( a ) are local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and below the diagonal of sub( a ) contain the m by min(m,n) local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and below the diagonal of sub( a ) contain the m by min(m,n) local memory to an array of local dimension ( lld_a, locc(ja+n-1) ). on entry, the m-by-n matrix a factorization as returned by psgeqrf; local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri lower triangle of the distributed submatrix local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri lower triangle of the distributed submatrix local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of local dimension (lld_x,locc(jx+nrhs-1)). on entry, this array contain sub( x ). on exit, the improved solution vectors. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the n-by-n distributed matri local pieces of the factors l and u from the factorization specifies whether or not the factored form of the matrix a(ia:ia+n-1,ja:ja+n-1) is supplied on entry, and if not equilibrated before it is factored. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the m-by- the local pieces of the factors l and u from the factoriza- local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the m-by- array contains the local pieces of the factors l and u from local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the l and u obtained by th exit, if info = 0, sub( a ) contains the inverse of the memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the factor diagonal elements of l are not stored. local memory to an array of dimension (lld_a, locc(ja+m-1)). on entry, the local pieces of the n-by-m distributed matri and above the diagonal of sub( a ) contain the min(n,m) by m local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the small (local input/local output) real on entry, the underflow threshold as computed by pslamch root of small, otherwise unchanged. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the first nb rows and columns of the matrix are overwritten; (desca(lld_),*) on entry, the hessenberg matrix whose tridiagonal part i unchanged on exit. (desca(lld_),*) on entry, the parallel matrix to be copied into or from unchanged on exit if rev=0. entries are d(2),d(4),...,d(2*n-2). to avoid overflow, the matrix must be scaled so that its largest entry is no greate and for greatest accuracy, it should not be much smaller d (global input/output) real array, dimension (n) on entry, the diagonal elements of the tridiagonal matrix d (global input/output) real array, dimension (n) on entry,the eigenvalues of the rank-1-perturbed matrix there are two ways in which deflation can occur: when two or more eigenvalues are close together or if there is a tiny entry in th equation problem is reduced by one. d (input/output) real array, dimension (n) on entry, d contains the eigenvalues of the two submatrices t on exit, d contains the trailing (n-k) updated eigenvalues the local memory to an array of dimension (lld_a, locc(ja+n-k)). on entry, this array contains the the loca a(ia:ia+n-1,ja:ja+n-k). on exit, the elements on and above entries are d(2),d(4),...,d(2*n-2). to avoid overflow, the matrix must be scaled so that its largest entry is no greate and for greatest accuracy, it should not be much smaller local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th interchanges will be applied. on exit, the local pieces local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this local array contains the local pieces of th interchanges will be applied. on exit, this array contains local memory to an array of dimension (lld_a,locc(ja+n-1)) containing on entry the m-by-n matrix sub( a ). on exit form of the equilibrated distributed submatrix. memory to an array of local dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the distributed symmetri triangular part of sub( a ) contains the upper triangular local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. contains the local pieces of the distributed vector sub( x ). before entry, the incremented array sub( x ) must contai local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then (desca(lld_),*) on entry, the hessenberg matrix whose tridiagonal part i unchanged on exit. = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then scale (local input/local output) real on entry, the value scale in the equation above for the sum of squares. local memory to an array of dimension (lld_a, * ). on entry, this array contains the local pieces of the distri applied. on exit the permuted distributed matrix. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangular part of sub( a ) contains the upper trian- local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor l or u matrix sub( a ) is overwritten with the upper triangle of the local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor l or u matrix sub( a ) is overwritten with the upper triangle of the m (global input) integer on entry, this is where the transform starts (row m. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic as returned by psgeqlf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic returned by psgeqrf in the k columns of its array local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by psgelqf in the k rows of its distributed matrix local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by psgelqf in the k rows of its distributed matrix local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic as returned by psgeqlf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic returned by psgeqrf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by psgerqf in the k rows of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by psgerqf in the k rows of its distributed a (local input) real pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by a (local input) real pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or q'*sub( c ) or sub( c )*q' or sub( c )*q; if vect='p, local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or sub( c )*q' or sub( c )*q. and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by psgelqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by psgelqf in the a (local input) real pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by a (local input) real pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by psgerqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pstzrzf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by psgerqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pstzrzf in the local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or sub( c )*q' or sub( c )*q. lld_a >=(bw+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(bw+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry a (local input) real pointer into the local memory to an array of dimension ( lld_a, locc(ja+n-1) ). on entry, thi the cholesky factorization a(ia:ia+n-1,ja:ja+n-1) = u'*u or = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then to an array of local dimension (lld_af,locc(ja+n-1)). on entry, this array contains the factors l or u from th computed by pspotrf. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of specifies whether or not the factored form of the matrix a is supplied on entry, and if not, whether the matrix a should b = 'f': on entry, af contains the factored form of a. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor u or sub( a ) = u**t*u or l*l**t, as computed by pspotrf. a (local input) real pointer into local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, thi rization sub( a ) = l*l**t or u**t*u, as computed by pspotrf. local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry avoid overflow, the matrix must be scaled so that its largest entry is no greater than overflow**(1/2) * underflow**(1/4 be much smaller than that. = 'v': compute eigenvectors of original dense symmetric matrix also. on entry, z contains the orthogona tridiagonal form. (not implemented yet) and optimal size for all work arrays. each of these values is returned in the first entry of the correspondin tributed matrix. this vector stores the information required to establish the mapping between a matrix entry and its correspondin locc(ja+n-1) ) on entry, the symmetric matrix a. if uplo = 'u', only th the symmetric matrix. if uplo = 'l', only the lower on entry, the symmetric matrix a. if uplo = 'u', only th the symmetric matrix. if uplo = 'l', only the lower local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locq(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains and optimal size for all work arrays. each of these values is returned in the first entry of the correspondin to an array of local dimension (lld_b, locc(jb+nrhs-1) ). on entry, this array contains the the local pieces of th = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th n-by-n upper triangular part of the matrix sub( a ) contains local memory to an array of dimension (lld_b,locc(jb+nrhs-1)). on entry, this array contains th sub( b ). on exit, if info = 0, sub( b ) is overwritten by local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangular part of sub( a ) contains the upper trian- lld_a >=(bwl+bwu+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(bwl+bwu+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(2*bwl+2*bwu+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(2*bwl+2*bwu+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the diagonal and the first superdiagonal of sub( a ) are local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the diagonal and the first superdiagonal of sub( a ) are a (local input) complex*16 pointer into the local memory to an array of dimension ( lld_a, locc(ja+n-1) ). on entry from the factorization a(ia:ia+n-1,ja:ja+n-1) = p*l*u; the reduce its condition number. r returns the row scale factors and c the column scale factors, chosen to try to make the largest entry i b(i,j) = r(i) * a(i,j) * c(j) have absolute value 1. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of the n-by- the upper triangle and the first subdiagonal of sub( a ) are local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of the n-by- the upper triangle and the first subdiagonal of sub( a ) are local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and below the diagonal of sub( a ) contain the m by min(m,n) local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and below the diagonal of sub( a ) contain the m by min(m,n) local memory to an array of local dimension ( lld_a, locc(ja+n-1) ). on entry, the m-by-n matrix a factorization as returned by pzgeqrf; local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri lower triangle of the distributed submatrix local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri lower triangle of the distributed submatrix local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri and above the diagonal of sub( a ) contain the min(m,n) by n local memory to an array of local dimension (lld_x,locc(jx+nrhs-1)). on entry, this array contain sub( x ). on exit, the improved solution vectors. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the n-by-n distributed matri local pieces of the factors l and u from the factorization specifies whether or not the factored form of the matrix a(ia:ia+n-1,ja:ja+n-1) is supplied on entry, and if not equilibrated before it is factored. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the m-by- the local pieces of the factors l and u from the factoriza- local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the m-by- array contains the local pieces of the factors l and u from local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the l and u obtained by th exit, if info = 0, sub( a ) contains the inverse of the memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of the factor diagonal elements of l are not stored. local memory to an array of dimension (lld_a, locc(ja+m-1)). on entry, the local pieces of the n-by-m distributed matri and above the diagonal of sub( a ) contain the min(n,m) by m local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangle of a( ia:ia+m-1, ja+n-m:ja+n-1 ) contains the tributed matrix. this vector stores the information required to establish the mapping between a matrix entry and its correspondin on entry, the symmetric matrix a. if uplo = 'u', only th the symmetric matrix. if uplo = 'l', only the lower on entry, the hermitian matrix a. if uplo = 'u', only th the hermitian matrix. if uplo = 'l', only the lower local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th the leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locq(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th the first nb rows and columns of the matrix are overwritten; local memory to an array of dimension (lld_x,*). on entry the vector to be conjugate on exit the conjugated vector. (desca(lld_),*) on entry, the hessenberg matrix whose tridiagonal part i unchanged on exit. (desca(lld_),*) on entry, the parallel matrix to be copied into or from unchanged on exit if rev=0. the local memory to an array of dimension (lld_a, locc(ja+n-k)). on entry, this array contains the the loca a(ia:ia+n-1,ja:ja+n-k). on exit, the elements on and above local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th interchanges will be applied. on exit, the local pieces local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this local array contains the local pieces of th interchanges will be applied. on exit, this array contains local memory to an array of dimension (lld_a,locc(ja+n-1)) containing on entry the m-by-n matrix sub( a ). on exit form of the equilibrated distributed submatrix. memory to an array of local dimension (lld_a,locc(ja+n-1)). on entry, the local pieces of the distributed symmetri triangular part of sub( a ) contains the upper triangular local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. contains the local pieces of the distributed vector sub( x ). before entry, the incremented array sub( x ) must contai local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then a (global input) complex*16 array, dimension (desca(lld_),*) on entry, the hessenberg matrix whose tridiagonal part i unchanged on exit. scale (local input/local output) double precision on entry, the value scale in the equation above for the sum of squares. local memory to an array of dimension (lld_a, * ). on entry, this array contains the local pieces of the distri applied. on exit the permuted distributed matrix. local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th leading n-by-n upper triangular part of sub( a ) contains local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangular part of sub( a ) contains the upper trian- local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor l or u matrix sub( a ) is overwritten with the upper triangle of the local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor l or u matrix sub( a ) is overwritten with the upper triangle of the m (global input) integer on entry, this is where the transform starts (row m. amax (global output) pointer to double precision the absolute value of the largest entry of the distribute lld_a >=(bw+1) (stored in desca). on entry, this array contains the local pieces of th used in lapack. please see the notes below and the prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry lld_a >=(bw+1) (stored in desca). on entry, this array contains the local pieces of th l^t a(1:n, ja:ja+n-1). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry a (local input) complex*16 pointer into the local memory to an array of dimension ( lld_a, locc(ja+n-1) ). on entry, thi the cholesky factorization a(ia:ia+n-1,ja:ja+n-1) = u'*u or = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then to an array of local dimension (lld_af,locc(ja+n-1)). on entry, this array contains the factors l or u from th computed by pzpotrf. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of specifies whether or not the factored form of the matrix a is supplied on entry, and if not, whether the matrix a should b = 'f': on entry, af contains the factored form of a. local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, this array contains the local pieces of th if uplo = 'u', the leading n-by-n upper triangular part of local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the triangular factor u or sub( a ) = u**h*u or l*l**h, as computed by pzpotrf. a (local input) complex*16 pointer into local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, thi rization sub( a ) = l*l**h or u**h*u, as computed by pzpotrf. local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry local memory to an array of local lead dimension lld_b>=nb. on entry, this array contains th b(ib:ib+n-1, 1:nrhs). prepare output: set info = 0 if no error, and divide by descmult if error is not in a descriptor entry and optimal size for all work arrays. each of these values is returned in the first entry of the correspondin and optimal size for all work arrays. each of these values is returned in the first entry of the correspondin (descvl(lld_),mm) on entry, if side = 'l' or 'b' and howmny = 'b', vl mus schur vectors returned by zhseqr). to an array of local dimension (lld_b, locc(jb+nrhs-1) ). on entry, this array contains the the local pieces of th = 0: successful exit < 0: if the i-th argument is an array and the j-entry ha argument is a scalar and had an illegal value, then local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, this array contains the local pieces of th n-by-n upper triangular part of the matrix sub( a ) contains local memory to an array of dimension (lld_b,locc(jb+nrhs-1)). on entry, this array contains th sub( b ). on exit, if info = 0, sub( b ) is overwritten by local memory to an array of dimension (lld_a, locc(ja+n-1)). on entry, the local pieces of the m-by-n distributed matri upper triangular part of sub( a ) contains the upper trian- local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic as returned by pzgeqlf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic returned by pzgeqrf in the k columns of its array local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pzgelqf in the k rows of its distributed matrix local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pzgelqf in the k rows of its distributed matrix local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic as returned by pzgeqlf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the j-th column must contain the vector whic returned by pzgeqrf in the k columns of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pzgerqf in the k rows of its distributed local memory to an array of dimension (lld_a,locc(ja+n-1)). on entry, the i-th row must contain the vector which define returned by pzgerqf in the k rows of its distributed a (local input) complex*16 pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by a (local input) complex*16 pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or q'*sub( c ) or sub( c )*q' or sub( c )*q; if vect='p, local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or sub( c )*q' or sub( c )*q. and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pzgelqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pzgelqf in the a (local input) complex*16 pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by a (local input) complex*16 pointer into the local memory to an array of dimension (lld_a,locc(ja+k-1)). on entry, th tary reflector h(j), ja <= j <= ja+k-1, as returned by and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pzgerqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pztzrzf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pzgerqf in the and (lld_a,locc(ja+n-1)) if side='r', where lld_a >= max(1,locr(ia+k-1)); on entry, the i-th row mus h(i), ia <= i <= ia+k-1, as returned by pztzrzf in the local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the local pieces of the distributed matrix sub(c) or sub( c )*q' or sub( c )*q. ab (input/output) real array, dimension (ldab,n) on entry, the matrix a in band storage, in rows kl+1 t the j-th column of a is stored in the j-th column of the dl (input/output) complex array, dimension (n-1) on entry, dl must contain the (n-1) subdiagonal elements o on exit, dl is overwritten by the (n-1) multipliers that b (input/output) complex array, dimension (ldb,nrhs) on entry, the right hand side matrix b s (local input/output) real array, (lds,*) on entry, the matrix of shifts. only the 2x2 diagonal of s i (size 2). choose partition entry as median of a (global input/output) real array, (lda,*) on entry, the matrix to receive the reflections s (local input/output) real array, dimension lds on entry, a matrix already in schur form the eigenvalues. the resulting matrix is no longer choose partition entry as median of b (input/output) complex array, dimension (ldb,nrhs) on entry, the right hand side matrix b uplo - character*1. on entry, uplo specifies whether the matrix is an upper o ab (input/output) complex*16 array, dimension (ldab,n) on entry, the matrix a in band storage, in rows kl+1 t the j-th column of a is stored in the j-th column of the dl (input/output) complex array, dimension (n-1) on entry, dl must contain the (n-1) subdiagonal elements o on exit, dl is overwritten by the (n-1) multipliers that b (input/output) complex array, dimension (ldb,nrhs) on entry, the right hand side matrix b s (local input/output) complex*16 array, ( lds,* ) on entry, the matrix of shifts. only the 2x2 diagonal of (size 2). d (input/output) complex*16 on entry, the elements of the input matrix standardised schur form. a (global input/output) complex*16 array, (lda,*) on entry, the matrix to receive the reflections b (input/output) complex array, dimension (ldb,nrhs) on entry, the right hand side matrix b uplo - character*1. on entry, uplo specifies whether the matrix is an upper o |
| entrz entrz incy - integer. on entrz, incy specifies the increment for the elements o unchanged on exit. incy - integer. on entrz, incy specifies the increment for the elements o unchanged on exit. incy - integer. on entrz, incy specifies the increment for the elements o unchanged on exit. incy - integer. on entrz, incy specifies the increment for the elements o unchanged on exit. |
| envionmental envionmental numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. numroc is a scalapack tool function; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio calling the subroutine blacs_gridinfo. numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio calling the subroutine blacs_gridinfo. numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. numroc is a scalapack tool function; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio calling the subroutine blacs_gridinfo. numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio calling the subroutine blacs_gridinfo. numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. numroc is a scalapack tool function; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. numroc is a scalapack tool functions; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. numroc is a scalapack tool function; pjlaenv is a scalapack envionmental inquiry functio the subroutine blacs_gridinfo. |
| environment environment determine the block size for this environment determine the block size for this environment tailored eigen-routines to choose problem-dependent parameters for the local environment. see ispe determine the block size for this environment determine the block size for this environment |
| EPS EPS abstol + EPS * max( |a|,|b| ) where eps is the machine precision. if abstol is less than abstol + EPS * max( |a|,|b| ) where eps is the machine precision. if abstol is less than specifies the value to be returned by pdlamch: = 'e' or 'e', pdlamch := EPS = 'b' or 'b', pdlamch := base abstol + EPS * max( |a|,|b| ) where eps is the machine precision. if abstol is less than abstol + EPS * max( |a|,|b| ) where eps is the machine precision. if abstol is less than specifies the value to be returned by pslamch: = 'e' or 'e', pslamch := EPS = 'b' or 'b', pslamch := base abstol + EPS * max( |a|,|b| ) where eps is the machine precision. if abstol is less than abstol + EPS * max( |a|,|b| ) where eps is the machine precision. if abstol is less than abstol + EPS * max( |a|,|b| ) where eps is the machine precision. if abstol is less than abstol + EPS * max( |a|,|b| ) where eps is the machine precision. if abstol is less than |
| epsilon epsilon small, i.e., converged. note : this should be at least radix*machine epsilon pivmin (input) double precision small, i.e., converged. note : this should be at least radix*machine epsilon ===================================================================== small, i.e., converged. note : this should be at least radix*machine epsilon pivmin (input) real small, i.e., converged. note : this should be at least radix*machine epsilon ===================================================================== |
| equal equal the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a values of the arguments vect, side, and trans in the call to pcunmbr. nru is equal to the local number of rows o processes. analogously, ncvt is equal to the local number the array descriptor for the distributed matrix z. descz( ctxt_ ) must equal desca( ctxt_ work (local workspace/output) complex array, the array descriptor for the distributed matrix z. descz( ctxt_ ) must equal desca( ctxt_ work (local workspace/output) complex array, when it is determined to lie in an interval [a,b] of width less than or equal t abstol + eps * max( |a|,|b| ) , the array descriptor for the distributed matrix b. descb( ctxt_ ) must equal desca( ctxt_ vl (global input) real i am not sure that this works correctly when ib and jb are not equal with 1 used in its place. if( rowpiv.eq.'c' .and. pivroc.eq.'c') then descip(mb_) must equal desca(nb_ descip(nb_) must equal desca(mb_) the h(i) is best illustrated by the following example with n = 5 and k = 3. the elements equal to 1 are not stored; the correspondin array is not used. the h(i) is best illustrated by the following example with n = 5 and k = 3. the elements equal to 1 are not stored; the correspondin array is not used. scale x so that its components are less than or equal t the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a ilo and ihi must have the same values as in the previous call of pcgehrd. q is equal to the unit matrix except in th if side = 'l', 1 <= ilo <= ihi <= max(1,m); the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a values of the arguments vect, side, and trans in the call to pdormbr. nru is equal to the local number of rows o processes. analogously, ncvt is equal to the local number the count of eigenvalues of a symmetric tridiagonal matrix less than or equal to its argument w this is a scalapack internal subroutine and arguments are not i am not sure that this works correctly when ib and jb are not equal with 1 used in its place. the shift. pdlapdct finds the number of eigenvalues of t less than or equal to sigma n (input) integer if( rowpiv.eq.'c' .and. pivroc.eq.'c') then descip(mb_) must equal desca(nb_ descip(nb_) must equal desca(mb_) ia (global input) integer ia must be equal to ja (global input) integer ia (global input) integer ia must be equal to ja (global input) integer the h(i) is best illustrated by the following example with n = 5 and k = 3. the elements equal to 1 are not stored; the correspondin array is not used. the h(i) is best illustrated by the following example with n = 5 and k = 3. the elements equal to 1 are not stored; the correspondin array is not used. ilo and ihi must have the same values as in the previous call of pdgehrd. q is equal to the unit matrix except in th if side = 'l', 1 <= ilo <= ihi <= max(1,m); the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a static partitioning of work is done at the beginning of pdstebz which results in all processes finding an (almost) equal number o the array descriptor for the distributed matrix z. descz( ctxt_ ) must equal desca( ctxt_ work (local workspace/output) double precision array, the array descriptor for the distributed matrix z. descz( ctxt_ ) must equal desca( ctxt_ work (local workspace/output) double precision array, when it is determined to lie in an interval [a,b] of width less than or equal t abstol + eps * max( |a|,|b| ) , the array descriptor for the distributed matrix b. descb( ctxt_ ) must equal desca( ctxt_ vl (global input) double precision the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a values of the arguments vect, side, and trans in the call to psormbr. nru is equal to the local number of rows o processes. analogously, ncvt is equal to the local number the count of eigenvalues of a symmetric tridiagonal matrix less than or equal to its argument w this is a scalapack internal subroutine and arguments are not i am not sure that this works correctly when ib and jb are not equal with 1 used in its place. the shift. pslapdct finds the number of eigenvalues of t less than or equal to sigma n (input) integer if( rowpiv.eq.'c' .and. pivroc.eq.'c') then descip(mb_) must equal desca(nb_ descip(nb_) must equal desca(mb_) ia (global input) integer ia must be equal to ja (global input) integer ia (global input) integer ia must be equal to ja (global input) integer the h(i) is best illustrated by the following example with n = 5 and k = 3. the elements equal to 1 are not stored; the correspondin array is not used. the h(i) is best illustrated by the following example with n = 5 and k = 3. the elements equal to 1 are not stored; the correspondin array is not used. ilo and ihi must have the same values as in the previous call of psgehrd. q is equal to the unit matrix except in th if side = 'l', 1 <= ilo <= ihi <= max(1,m); the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a static partitioning of work is done at the beginning of psstebz which results in all processes finding an (almost) equal number o the array descriptor for the distributed matrix z. descz( ctxt_ ) must equal desca( ctxt_ work (local workspace/output) real array, the array descriptor for the distributed matrix z. descz( ctxt_ ) must equal desca( ctxt_ work (local workspace/output) real array, when it is determined to lie in an interval [a,b] of width less than or equal t abstol + eps * max( |a|,|b| ) , the array descriptor for the distributed matrix b. descb( ctxt_ ) must equal desca( ctxt_ vl (global input) real the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a values of the arguments vect, side, and trans in the call to pzunmbr. nru is equal to the local number of rows o processes. analogously, ncvt is equal to the local number the array descriptor for the distributed matrix z. descz( ctxt_ ) must equal desca( ctxt_ work (local workspace/output) complex*16 array, the array descriptor for the distributed matrix z. descz( ctxt_ ) must equal desca( ctxt_ work (local workspace/output) complex*16 array, when it is determined to lie in an interval [a,b] of width less than or equal t abstol + eps * max( |a|,|b| ) , the array descriptor for the distributed matrix b. descb( ctxt_ ) must equal desca( ctxt_ vl (global input) double precision i am not sure that this works correctly when ib and jb are not equal with 1 used in its place. if( rowpiv.eq.'c' .and. pivroc.eq.'c') then descip(mb_) must equal desca(nb_ descip(nb_) must equal desca(mb_) the h(i) is best illustrated by the following example with n = 5 and k = 3. the elements equal to 1 are not stored; the correspondin array is not used. the h(i) is best illustrated by the following example with n = 5 and k = 3. the elements equal to 1 are not stored; the correspondin array is not used. scale x so that its components are less than or equal t the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a the matrix a as p a p^t and then factoring the principal leading submatrix of size equal to the sum of the sizes o these submatrices overwrite the corresponding parts of a ilo and ihi must have the same values as in the previous call of pzgehrd. q is equal to the unit matrix except in th if side = 'l', 1 <= ilo <= ihi <= max(1,m); |
| equals equals reorthogonalized can be stored in one process. no reorthogonalization will be done if orfac equals zero orfac should be identical on all processes. reorthogonalized can be stored in one process. no reorthogonalization will be done if orfac equals zero orfac should be identical on all processes. orthogonalized can be stored in one process. no orthogonalization will be done if orfac equals zero orfac should be identical on all processes. orthogonalized can be stored in one process. no orthogonalization will be done if orfac equals zero orfac should be identical on all processes. reorthogonalized can be stored in one process. no reorthogonalization will be done if orfac equals zero orfac should be identical on all processes. reorthogonalized can be stored in one process. no reorthogonalization will be done if orfac equals zero orfac should be identical on all processes. orthogonalized can be stored in one process. no orthogonalization will be done if orfac equals zero orfac should be identical on all processes. reorthogonalized can be stored in one process. no reorthogonalization will be done if orfac equals zero orfac should be identical on all processes. reorthogonalized can be stored in one process. no reorthogonalization will be done if orfac equals zero orfac should be identical on all processes. reorthogonalized can be stored in one process. no reorthogonalization will be done if orfac equals zero orfac should be identical on all processes. reorthogonalized can be stored in one process. no reorthogonalization will be done if orfac equals zero orfac should be identical on all processes. orthogonalized can be stored in one process. no orthogonalization will be done if orfac equals zero orfac should be identical on all processes. |
| equation equation scale (local input/local output) real on entry, the value scale in the equation above for the sum of squares. the z vector. for each such occurence the dimension of the secular equation problem is reduced by one. this stage i z vector. for each such occurrence the order of the related secular equation problem is reduced by one arguments pdlaed3 finds the roots of the secular equation, as defined by th appropriate calls to slaed4 scale (local input/local output) double precision on entry, the value scale in the equation above for the sum of squares. the z vector. for each such occurence the dimension of the secular equation problem is reduced by one. this stage i z vector. for each such occurrence the order of the related secular equation problem is reduced by one arguments pslaed3 finds the roots of the secular equation, as defined by th appropriate calls to slaed4 scale (local input/local output) real on entry, the value scale in the equation above for the sum of squares. scale (local input/local output) double precision on entry, the value scale in the equation above for the sum of squares. |
| equations equations singular, and division by zero will occur if it is used to solve a system of equations further details singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== cdttrsv solves one of the systems of equations u * x = b, u**t * x = b, or u**h * x = b, trans (input) character specifies the form of the system of equations = 'n': l * x = b (no transpose) singular, and division by zero will occur if it is used to solve a system of equations further details singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== ddttrsv solves one of the systems of equations u * x = b, u**t * x = b, or u**h * x = b, trans (input) character specifies the form of the system of equations = 't': l**t * x = b (transpose) pcdbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pcdbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pcdtsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pcdttrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pcgbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) pcgbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) pcgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo pcgesv computes the solution to a complex system of linear equations sub( a ) * x = sub( b ), pcgesvx uses the lu factorization to compute the solution to a complex system of linear equations a(ia:ia+n-1,ja:ja+n-1) * x = b(ib:ib+n-1,jb:jb+nrhs-1), is exactly singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== is exactly singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== pcgetrs solves a system of distributed linear equations op( sub( a ) ) * x = sub( b ) pcpbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pcpbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pcporfs improves the computed solution to a system of linear equations when the coefficient matrix is hermitian positive definit solutions. pcposv computes the solution to a complex system of linear equations sub( a ) * x = sub( b ), pcposvx uses the cholesky factorization a = u**h*u or a = l*l**h to compute the solution to a complex system of linear equations a(ia:ia+n-1,ja:ja+n-1) * x = b(ib:ib+n-1,jb:jb+nrhs-1), pcpotrs solves a system of linear equations sub( a ) * x = sub( b ) pcptsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pcpttrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pctrrfs provides error bounds and backward error estimates for the solution to a system of linear equations with a triangula trans (global input) character specifies the form of the system of equations = 't': solve sub( a )**t * x = sub( b ) (transpose) pddbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pddbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pddtsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pddttrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pdgbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) pdgbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) pdgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo pdgesv computes the solution to a real system of linear equations sub( a ) * x = sub( b ), pdgesvx uses the lu factorization to compute the solution to a real system of linear equations a(ia:ia+n-1,ja:ja+n-1) * x = b(ib:ib+n-1,jb:jb+nrhs-1), is exactly singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== is exactly singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== pdgetrs solves a system of distributed linear equations op( sub( a ) ) * x = sub( b ) pdpbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pdpbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pdporfs improves the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definit solutions. pdposv computes the solution to a real system of linear equations sub( a ) * x = sub( b ), pdposvx uses the cholesky factorization a = u**t*u or a = l*l**t to compute the solution to a real system of linear equations a(ia:ia+n-1,ja:ja+n-1) * x = b(ib:ib+n-1,jb:jb+nrhs-1), pdpotrs solves a system of linear equations sub( a ) * x = sub( b ) pdptsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pdpttrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pdtrrfs provides error bounds and backward error estimates for the solution to a system of linear equations with a triangula trans (global input) character specifies the form of the system of equations = 't': solve sub( a )**t * x = sub( b ) (transpose) psdbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations psdbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations psdtsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations psdttrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations psgbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) psgbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) psgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo psgesv computes the solution to a real system of linear equations sub( a ) * x = sub( b ), psgesvx uses the lu factorization to compute the solution to a real system of linear equations a(ia:ia+n-1,ja:ja+n-1) * x = b(ib:ib+n-1,jb:jb+nrhs-1), is exactly singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== is exactly singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== psgetrs solves a system of distributed linear equations op( sub( a ) ) * x = sub( b ) pspbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pspbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations psporfs improves the computed solution to a system of linear equations when the coefficient matrix is symmetric positive definit solutions. psposv computes the solution to a real system of linear equations sub( a ) * x = sub( b ), psposvx uses the cholesky factorization a = u**t*u or a = l*l**t to compute the solution to a real system of linear equations a(ia:ia+n-1,ja:ja+n-1) * x = b(ib:ib+n-1,jb:jb+nrhs-1), pspotrs solves a system of linear equations sub( a ) * x = sub( b ) psptsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pspttrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pstrrfs provides error bounds and backward error estimates for the solution to a system of linear equations with a triangula trans (global input) character specifies the form of the system of equations = 't': solve sub( a )**t * x = sub( b ) (transpose) pzdbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pzdbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pzdtsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pzdttrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pzgbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) pzgbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) pzgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo pzgesv computes the solution to a complex system of linear equations sub( a ) * x = sub( b ), pzgesvx uses the lu factorization to compute the solution to a complex system of linear equations a(ia:ia+n-1,ja:ja+n-1) * x = b(ib:ib+n-1,jb:jb+nrhs-1), is exactly singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== is exactly singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== pzgetrs solves a system of distributed linear equations op( sub( a ) ) * x = sub( b ) pzpbsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pzpbtrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pzporfs improves the computed solution to a system of linear equations when the coefficient matrix is hermitian positive definit solutions. pzposv computes the solution to a complex system of linear equations sub( a ) * x = sub( b ), pzposvx uses the cholesky factorization a = u**h*u or a = l*l**h to compute the solution to a complex system of linear equations a(ia:ia+n-1,ja:ja+n-1) * x = b(ib:ib+n-1,jb:jb+nrhs-1), pzpotrs solves a system of linear equations sub( a ) * x = sub( b ) pzptsv solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pzpttrs solves a system of linear equations a(1:n, ja:ja+n-1) * x = b(ib:ib+n-1, 1:nrhs) do until this proc is needed to modify other procs' equations pztrrfs provides error bounds and backward error estimates for the solution to a system of linear equations with a triangula trans (global input) character specifies the form of the system of equations = 't': solve sub( a )**t * x = sub( b ) (transpose) singular, and division by zero will occur if it is used to solve a system of equations further details singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== sdttrsv solves one of the systems of equations u * x = b, u**t * x = b, or u**h * x = b, trans (input) character specifies the form of the system of equations = 't': l**t * x = b (transpose) singular, and division by zero will occur if it is used to solve a system of equations further details singular, and division by zero will occur if it is used to solve a system of equations ===================================================================== zdttrsv solves one of the systems of equations u * x = b, u**t * x = b, or u**h * x = b, trans (input) character specifies the form of the system of equations = 'n': l * x = b (no transpose) |
| EQUED EQUED tain the factored form of a(ia:ia+n-1,ja:ja+n-1). if EQUED is not 'n', the matri scaling factors given by r and c. containing on entry the m-by-n matrix sub( a ). on exit, the equilibrated distributed matrix. see EQUED for th gular part of sub( a ) is not referenced. on exit, if EQUED = 'y', the equilibrated matrix = 'f': on entry, af contains the factored form of a. if EQUED = 'y', the matrix a has been equilibrate be modified. tain the factored form of a(ia:ia+n-1,ja:ja+n-1). if EQUED is not 'n', the matri scaling factors given by r and c. containing on entry the m-by-n matrix sub( a ). on exit, the equilibrated distributed matrix. see EQUED for th gular part of sub( a ) is not referenced. on exit, if EQUED = 'y', the equilibrated matrix = 'f': on entry, af contains the factored form of a. if EQUED = 'y', the matrix a has been equilibrate be modified. tain the factored form of a(ia:ia+n-1,ja:ja+n-1). if EQUED is not 'n', the matri scaling factors given by r and c. containing on entry the m-by-n matrix sub( a ). on exit, the equilibrated distributed matrix. see EQUED for th gular part of sub( a ) is not referenced. on exit, if EQUED = 'y', the equilibrated matrix = 'f': on entry, af contains the factored form of a. if EQUED = 'y', the matrix a has been equilibrate be modified. tain the factored form of a(ia:ia+n-1,ja:ja+n-1). if EQUED is not 'n', the matri scaling factors given by r and c. containing on entry the m-by-n matrix sub( a ). on exit, the equilibrated distributed matrix. see EQUED for th gular part of sub( a ) is not referenced. on exit, if EQUED = 'y', the equilibrated matrix = 'f': on entry, af contains the factored form of a. if EQUED = 'y', the matrix a has been equilibrate be modified. |
| equili equili 1. if fact = 'e', real scaling factors are computed to equilibrat trans = 'n': diag(r)*a*diag(c) *inv(diag(c))*x = diag(r)*b 1. if fact = 'e', real scaling factors are computed to equilibrat trans = 'n': diag(r)*a*diag(c) *inv(diag(c))*x = diag(r)*b 1. if fact = 'e', real scaling factors are computed to equilibrat trans = 'n': diag(r)*a*diag(c) *inv(diag(c))*x = diag(r)*b 1. if fact = 'e', real scaling factors are computed to equilibrat trans = 'n': diag(r)*a*diag(c) *inv(diag(c))*x = diag(r)*b |
| equilibrate equilibrate pcgeequ computes row and column scalings intended to equilibrate a reduce its condition number. r returns the row scale factors and c 1. if fact = 'e', real scaling factors are computed to equilibrate trans = 'n': diag(r)*a*diag(c) *inv(diag(c))*x = diag(r)*b pcpoequ computes row and column scalings intended to equilibrate a distributed hermitian positive definite matri (with respect to the two-norm). sr and sc contain the scale 1. if fact = 'e', real scaling factors are computed to equilibrate diag(sr) * a * diag(sc) * inv(diag(sc)) * x = diag(sr) * b pdgeequ computes row and column scalings intended to equilibrate a reduce its condition number. r returns the row scale factors and c 1. if fact = 'e', real scaling factors are computed to equilibrate trans = 'n': diag(r)*a*diag(c) *inv(diag(c))*x = diag(r)*b pdpoequ computes row and column scalings intended to equilibrate a distributed symmetric positive definite matri (with respect to the two-norm). sr and sc contain the scale 1. if fact = 'e', real scaling factors are computed to equilibrate diag(sr) * a * diag(sc) * inv(diag(sc)) * x = diag(sr) * b psgeequ computes row and column scalings intended to equilibrate a reduce its condition number. r returns the row scale factors and c 1. if fact = 'e', real scaling factors are computed to equilibrate trans = 'n': diag(r)*a*diag(c) *inv(diag(c))*x = diag(r)*b pspoequ computes row and column scalings intended to equilibrate a distributed symmetric positive definite matri (with respect to the two-norm). sr and sc contain the scale 1. if fact = 'e', real scaling factors are computed to equilibrate diag(sr) * a * diag(sc) * inv(diag(sc)) * x = diag(sr) * b pzgeequ computes row and column scalings intended to equilibrate a reduce its condition number. r returns the row scale factors and c 1. if fact = 'e', real scaling factors are computed to equilibrate trans = 'n': diag(r)*a*diag(c) *inv(diag(c))*x = diag(r)*b pzpoequ computes row and column scalings intended to equilibrate a distributed hermitian positive definite matri (with respect to the two-norm). sr and sc contain the scale 1. if fact = 'e', real scaling factors are computed to equilibrate diag(sr) * a * diag(sc) * inv(diag(sc)) * x = diag(sr) * b |
| equilibrated equilibrated trans = 'c': (diag(r)*a*diag(c))**h *inv(diag(r))*x = diag(c)*b whether or not the system will be equilibrated depends on th overwritten by diag(r)*a*diag(c) and b by diag(r)*b (if trans='n') containing on entry the m-by-n matrix sub( a ). on exit, the equilibrated distributed matrix. see equed for th gular part of sub( a ) is not referenced. on exit, if equed = 'y', the equilibrated matrix diag(sr) * a * diag(sc) * inv(diag(sc)) * x = diag(sr) * b whether or not the system will be equilibrated depends on th overwritten by diag(sr)*a*diag(sc) and b by diag(sr)*b. trans = 'c': (diag(r)*a*diag(c))**h *inv(diag(r))*x = diag(c)*b whether or not the system will be equilibrated depends on th overwritten by diag(r)*a*diag(c) and b by diag(r)*b (if trans='n') containing on entry the m-by-n matrix sub( a ). on exit, the equilibrated distributed matrix. see equed for th gular part of sub( a ) is not referenced. on exit, if equed = 'y', the equilibrated matrix diag(sr) * a * diag(sc) * inv(diag(sc)) * x = diag(sr) * b whether or not the system will be equilibrated depends on th overwritten by diag(sr)*a*diag(sc) and b by diag(sr)*b. trans = 'c': (diag(r)*a*diag(c))**h *inv(diag(r))*x = diag(c)*b whether or not the system will be equilibrated depends on th overwritten by diag(r)*a*diag(c) and b by diag(r)*b (if trans='n') containing on entry the m-by-n matrix sub( a ). on exit, the equilibrated distributed matrix. see equed for th gular part of sub( a ) is not referenced. on exit, if equed = 'y', the equilibrated matrix diag(sr) * a * diag(sc) * inv(diag(sc)) * x = diag(sr) * b whether or not the system will be equilibrated depends on th overwritten by diag(sr)*a*diag(sc) and b by diag(sr)*b. trans = 'c': (diag(r)*a*diag(c))**h *inv(diag(r))*x = diag(c)*b whether or not the system will be equilibrated depends on th overwritten by diag(r)*a*diag(c) and b by diag(r)*b (if trans='n') containing on entry the m-by-n matrix sub( a ). on exit, the equilibrated distributed matrix. see equed for th gular part of sub( a ) is not referenced. on exit, if equed = 'y', the equilibrated matrix diag(sr) * a * diag(sc) * inv(diag(sc)) * x = diag(sr) * b whether or not the system will be equilibrated depends on th overwritten by diag(sr)*a*diag(sc) and b by diag(sr)*b. |
| equilibrates equilibrates pclaqge equilibrates a general m-by-n distributed matri factors in the vectors r and c. pclaqsy equilibrates a symmetric distributed matri vectors sr and sc. pdlaqge equilibrates a general m-by-n distributed matri factors in the vectors r and c. pdlaqsy equilibrates a symmetric distributed matri vectors sr and sc. pslaqge equilibrates a general m-by-n distributed matri factors in the vectors r and c. pslaqsy equilibrates a symmetric distributed matri vectors sr and sc. pzlaqge equilibrates a general m-by-n distributed matri factors in the vectors r and c. pzlaqsy equilibrates a symmetric distributed matri vectors sr and sc. |
| equilibration equilibration local pieces of the m-by-n distributed matrix whose equilibration factors are to be computed ia (global input) integer whether or not the system will be equilibrated depends on the scaling of the matrix a, but if equilibration is used, a i or diag(c)*b (if trans = 't' or 'c'). equed (global output) character specifies the form of equilibration that was done = 'r': row equilibration, i.e., sub( a ) has been pre- equed (output) character*1 specifies whether or not equilibration was done = 'y': equilibration was done, i.e., sub( a ) has been re- whether or not the system will be equilibrated depends on the scaling of the matrix a, but if equilibration is used, a i local pieces of the m-by-n distributed matrix whose equilibration factors are to be computed ia (global input) integer whether or not the system will be equilibrated depends on the scaling of the matrix a, but if equilibration is used, a i or diag(c)*b (if trans = 't' or 'c'). equed (global output) character specifies the form of equilibration that was done = 'r': row equilibration, i.e., sub( a ) has been pre- equed (output) character*1 specifies whether or not equilibration was done = 'y': equilibration was done, i.e., sub( a ) has been re- whether or not the system will be equilibrated depends on the scaling of the matrix a, but if equilibration is used, a i local pieces of the m-by-n distributed matrix whose equilibration factors are to be computed ia (global input) integer whether or not the system will be equilibrated depends on the scaling of the matrix a, but if equilibration is used, a i or diag(c)*b (if trans = 't' or 'c'). equed (global output) character specifies the form of equilibration that was done = 'r': row equilibration, i.e., sub( a ) has been pre- equed (output) character*1 specifies whether or not equilibration was done = 'y': equilibration was done, i.e., sub( a ) has been re- whether or not the system will be equilibrated depends on the scaling of the matrix a, but if equilibration is used, a i local pieces of the m-by-n distributed matrix whose equilibration factors are to be computed ia (global input) integer whether or not the system will be equilibrated depends on the scaling of the matrix a, but if equilibration is used, a i or diag(c)*b (if trans = 't' or 'c'). equed (global output) character specifies the form of equilibration that was done = 'r': row equilibration, i.e., sub( a ) has been pre- equed (output) character*1 specifies whether or not equilibration was done = 'y': equilibration was done, i.e., sub( a ) has been re- whether or not the system will be equilibrated depends on the scaling of the matrix a, but if equilibration is used, a i |
| equivalent equivalent = 'l': e is the subdiagonal of l, and a = l*d*l'. (the two forms are equivalent if a is real. trans (input) character fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of fillin, which is stored in a non-inspectable way in auxiliary space af. mathematically, this is equivalent to reorderin leading submatrix of size equal to the sum of the sizes of = 'l': e is the subdiagonal of l, and a = l*d*l'. (the two forms are equivalent if a is real. trans (input) character |
| equn equn matrix with bandwidth bw. depending on the value of uplo, a stores either u or l in the equn matrix. depending on the value of uplo, a stores either u or l in the equn matrix with bandwidth bw. depending on the value of uplo, a stores either u or l in the equn matrix with bandwidth bw. depending on the value of uplo, a stores either u or l in the equn matrix with bandwidth bw. depending on the value of uplo, a stores either u or l in the equn matrix. depending on the value of uplo, a stores either u or l in the equn |
| error error if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((max(bwl,bwu)*nrhs), max(bwl,bwu)*max(bwl,bwu)) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. nb*(bwl+bwu)+6*max(bwl,bwu)*max(bwl,bwu) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max(10*npcol+4*nrhs, 8*npcol) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. 2*(nb+2) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max(nrhs*(nb+2*bwl+4*bwu), 1) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+bwu)*(bwl+bwu)+6*(bwl+bwu)*(bwl+2*bwu) if laf is not large enough, an error code will be returne values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla rwork (local workspace/local output) real array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla rwork (local workspace/local output) real array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer pcgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer size for the work array. the required workspace is returned as the first element of work and no error message is issue error bounds on the solution and a condition estimate are als values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/local output) integer array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer different processes. because of this, it is possible that a heterogeneous system may return incorrect results without any error if desca( ctxt_ ) is incorrect, pcheevd cannot guarantee correct error reporting w (global output) real array, dimension (n) if desca( ctxt_ ) is incorrect, pcheevx cannot guarantee correct error reporting vl (global input) real if desca( ctxt_ ) is incorrect, pchegvx cannot guarantee correct error reporting b (local input/local output) complex pointer into the values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((bw*nrhs), bw*bw) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+2*bw)*bw if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla rwork (local workspace/local output) real array, equations when the coefficient matrix is hermitian positive definite and provides error bounds and backward error estimates for th error bounds on the solution and a condition estimate are als a m-by-k matrix where y can be a, af, b and x. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((10+2*min(100,nrhs))*npcol+4*nrhs, 8*npcol) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+2) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/global output) integer array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla rwork (local workspace/local output) real array, pctrrfs provides error bounds and backward error estimates for th coefficient matrix. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((max(bwl,bwu)*nrhs), max(bwl,bwu)*max(bwl,bwu)) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. nb*(bwl+bwu)+6*max(bwl,bwu)*max(bwl,bwu) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max(10*npcol+4*nrhs, 8*npcol) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. 2*(nb+2) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max(nrhs*(nb+2*bwl+4*bwu), 1) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+bwu)*(bwl+bwu)+6*(bwl+bwu)*(bwl+2*bwu) if laf is not large enough, an error code will be returne values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/local output) integer array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer pdgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer size for the work array. the required workspace is returned as the first element of work and no error message is issue error bounds on the solution and a condition estimate are als values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/local output) integer array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((bw*nrhs), bw*bw) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+2*bw)*bw if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/local output) integer array, equations when the coefficient matrix is symmetric positive definite and provides error bounds and backward error estimates for th error bounds on the solution and a condition estimate are als a m-by-k matrix where y can be a, af, b and x. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((10+2*min(100,nrhs))*npcol+4*nrhs, 8*npcol) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+2) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace) integer array, dimension ( max( 4*n, 14 ) ) size for the work array. the required workspace is returned as the first element of work and no error message is issue values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/global output) integer array, the different processes. because of this, it is possible that a heterogeneous system may return incorrect results without any error the different processes. because of this, it is possible that a heterogeneous system may return incorrect results without any error if desca( ctxt_ ) is incorrect, pdsyevx cannot guarantee correct error reporting vl (global input) double precision if desca( ctxt_ ) is incorrect, pdsygvx cannot guarantee correct error reporting b (local input/local output) double precision pointer into the values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/local output) integer array, pdtrrfs provides error bounds and backward error estimates for th coefficient matrix. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((max(bwl,bwu)*nrhs), max(bwl,bwu)*max(bwl,bwu)) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. nb*(bwl+bwu)+6*max(bwl,bwu)*max(bwl,bwu) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max(10*npcol+4*nrhs, 8*npcol) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. 2*(nb+2) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max(nrhs*(nb+2*bwl+4*bwu), 1) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+bwu)*(bwl+bwu)+6*(bwl+bwu)*(bwl+2*bwu) if laf is not large enough, an error code will be returne values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/local output) integer array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer psgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer size for the work array. the required workspace is returned as the first element of work and no error message is issue error bounds on the solution and a condition estimate are als values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/local output) integer array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((bw*nrhs), bw*bw) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+2*bw)*bw if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/local output) integer array, equations when the coefficient matrix is symmetric positive definite and provides error bounds and backward error estimates for th error bounds on the solution and a condition estimate are als a m-by-k matrix where y can be a, af, b and x. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((10+2*min(100,nrhs))*npcol+4*nrhs, 8*npcol) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+2) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace) integer array, dimension ( max( 4*n, 14 ) ) size for the work array. the required workspace is returned as the first element of work and no error message is issue values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/global output) integer array, the different processes. because of this, it is possible that a heterogeneous system may return incorrect results without any error the different processes. because of this, it is possible that a heterogeneous system may return incorrect results without any error if desca( ctxt_ ) is incorrect, pssyevx cannot guarantee correct error reporting vl (global input) real if desca( ctxt_ ) is incorrect, pssygvx cannot guarantee correct error reporting b (local input/local output) real pointer into the values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/local output) integer array, pstrrfs provides error bounds and backward error estimates for th coefficient matrix. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((max(bwl,bwu)*nrhs), max(bwl,bwu)*max(bwl,bwu)) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. nb*(bwl+bwu)+6*max(bwl,bwu)*max(bwl,bwu) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max(10*npcol+4*nrhs, 8*npcol) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. 2*(nb+2) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max(nrhs*(nb+2*bwl+4*bwu), 1) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+bwu)*(bwl+bwu)+6*(bwl+bwu)*(bwl+2*bwu) if laf is not large enough, an error code will be returne values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla rwork (local workspace/local output) double precision array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla rwork (local workspace/local output) double precision array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer pzgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer size for the work array. the required workspace is returned as the first element of work and no error message is issue error bounds on the solution and a condition estimate are als values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/local output) integer array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer different processes. because of this, it is possible that a heterogeneous system may return incorrect results without any error if desca( ctxt_ ) is incorrect, pzheev cannot guarantee correct error reporting w (global output) double precision array, dimension (n) if desca( ctxt_ ) is incorrect, pzheevx cannot guarantee correct error reporting vl (global input) double precision if desca( ctxt_ ) is incorrect, pzhegvx cannot guarantee correct error reporting b (local input/local output) complex*16 pointer into the values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (local output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((bw*nrhs), bw*bw) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+2*bw)*bw if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla rwork (local workspace/local output) double precision array, equations when the coefficient matrix is hermitian positive definite and provides error bounds and backward error estimates for th error bounds on the solution and a condition estimate are als a m-by-k matrix where y can be a, af, b and x. if lwork is too small, the minimal acceptable size will be returned in work(1) and an error code is returned. lwork> +max((10+2*min(100,nrhs))*npcol+4*nrhs, 8*npcol) want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. (nb+2) if laf is not large enough, an error code will be returne want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla iwork (local workspace/global output) integer array, values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla rwork (local workspace/local output) double precision array, pztrrfs provides error bounds and backward error estimates for th coefficient matrix. values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla info (global output) integer values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla values is returned in the first entry of the corresponding work array, and no error message is issued by pxerbla |
| errors errors want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. want to find errors with min( ), so if no error, set it to a bi descriptor multiplier. |
| especially especially the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, the best algorithm for solving banded and tridiagonal linear systems depends on a variety of parameters, especially the bandwidth implemented. these go by many names, including divide and conquer, |
| essentially essentially the tailored codes provide performance that is essentially the tailored codes provide performance that is essentially the tailored codes provide performance that is essentially the tailored codes provide performance that is essentially |
| EST EST pclacon ESTimates the 1-norm of a square, complex distributed matri products. x and v are aligned with the distributed matrix a, this pdlacon ESTimates the 1-norm of a square, real distributed matrix a x and v are aligned with the distributed matrix a, this information pslacon ESTimates the 1-norm of a square, real distributed matrix a x and v are aligned with the distributed matrix a, this information pzlacon ESTimates the 1-norm of a square, complex distributed matri products. x and v are aligned with the distributed matrix a, this |
| establish establish each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. tributed matrix. this vector stores the information required to establish the mapping between a matrix entry and its correspondin each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish process and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. tributed matrix. this vector stores the information required to establish the mapping between a matrix entry and its correspondin each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish process and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. tributed matrix. this vector stores the information required to establish the mapping between a matrix entry and its correspondin each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish process and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. tributed matrix. this vector stores the information required to establish the mapping between a matrix entry and its correspondin each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish process and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. each global data object is described by an associated description vector. this vector stores the information required to establish and memory location. |
| estimate estimate pcgecon estimates the reciprocal of the condition number of a genera 1-norm or the infinity-norm, using the lu factorization computed by pcgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo in case of a homogeneous process grid this upper limit can be used as an estimate of the minimum workspace for ever error bounds on the solution and a condition estimate are als pclacon estimates the 1-norm of a square, complex distributed matri products. x and v are aligned with the distributed matrix a, this pcpocon estimates the reciprocal of the condition number (in th using the cholesky factorization a = u**h*u or a = l*l**h computed by equations when the coefficient matrix is hermitian positive definite and provides error bounds and backward error estimates for th error bounds on the solution and a condition estimate are als a m-by-k matrix where y can be a, af, b and x. pctrcon estimates the reciprocal of the condition number of 1-norm or the infinity-norm. pctrrfs provides error bounds and backward error estimates for th coefficient matrix. pdgecon estimates the reciprocal of the condition number of a genera or the infinity-norm, using the lu factorization computed by pdgetrf. pdgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo in case of a homogeneous process grid this upper limit can be used as an estimate of the minimum workspace for ever error bounds on the solution and a condition estimate are als pdlacon estimates the 1-norm of a square, real distributed matrix a x and v are aligned with the distributed matrix a, this information pdpocon estimates the reciprocal of the condition number (in th using the cholesky factorization a = u**t*u or a = l*l**t computed by equations when the coefficient matrix is symmetric positive definite and provides error bounds and backward error estimates for th error bounds on the solution and a condition estimate are als a m-by-k matrix where y can be a, af, b and x. pdtrcon estimates the reciprocal of the condition number of 1-norm or the infinity-norm. pdtrrfs provides error bounds and backward error estimates for th coefficient matrix. psgecon estimates the reciprocal of the condition number of a genera or the infinity-norm, using the lu factorization computed by psgetrf. psgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo in case of a homogeneous process grid this upper limit can be used as an estimate of the minimum workspace for ever error bounds on the solution and a condition estimate are als pslacon estimates the 1-norm of a square, real distributed matrix a x and v are aligned with the distributed matrix a, this information pspocon estimates the reciprocal of the condition number (in th using the cholesky factorization a = u**t*u or a = l*l**t computed by equations when the coefficient matrix is symmetric positive definite and provides error bounds and backward error estimates for th error bounds on the solution and a condition estimate are als a m-by-k matrix where y can be a, af, b and x. pstrcon estimates the reciprocal of the condition number of 1-norm or the infinity-norm. pstrrfs provides error bounds and backward error estimates for th coefficient matrix. pzgecon estimates the reciprocal of the condition number of a genera 1-norm or the infinity-norm, using the lu factorization computed by pzgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo in case of a homogeneous process grid this upper limit can be used as an estimate of the minimum workspace for ever error bounds on the solution and a condition estimate are als pzlacon estimates the 1-norm of a square, complex distributed matri products. x and v are aligned with the distributed matrix a, this pzpocon estimates the reciprocal of the condition number (in th using the cholesky factorization a = u**h*u or a = l*l**h computed by equations when the coefficient matrix is hermitian positive definite and provides error bounds and backward error estimates for th error bounds on the solution and a condition estimate are als a m-by-k matrix where y can be a, af, b and x. pztrcon estimates the reciprocal of the condition number of 1-norm or the infinity-norm. pztrrfs provides error bounds and backward error estimates for th coefficient matrix. |
| estimated estimated locc(jb+nrhs-1). the estimated forward error bound for each solution vecto to sub( x ), ferr is an estimated upper bound for the ferr (local output) real array, dimension locc(n_b) the estimated forward error bounds for each solution vecto x(ix:ix+n-1,jx:jx+nrhs-1). if xtrue is the true solution, locc(jb+nrhs-1). the estimated forward error bound for each solution vecto to sub( x ), ferr is an estimated upper bound for the ferr (local output) real array, dimension (loc(n_b)) the estimated forward error bounds for each solution vecto if xtrue is the true solution, ferr(j) bounds the magnitude ferr (local output) real array of local dimension locc(jb+nrhs-1). the estimated forward error bounds fo solution, ferr bounds the magnitude of the largest entry locc(jb+nrhs-1). the estimated forward error bound for each solution vecto to sub( x ), ferr is an estimated upper bound for the ferr (local output) double precision array, dimension locc(n_b) the estimated forward error bounds for each solution vecto x(ix:ix+n-1,jx:jx+nrhs-1). if xtrue is the true solution, locc(jb+nrhs-1). the estimated forward error bound for each solution vecto to sub( x ), ferr is an estimated upper bound for the ferr (local output) double precision array, dimension (loc(n_b)) the estimated forward error bounds for each solution vecto if xtrue is the true solution, ferr(j) bounds the magnitude ferr (local output) double precision array of local dimension locc(jb+nrhs-1). the estimated forward error bounds fo solution, ferr bounds the magnitude of the largest entry locc(jb+nrhs-1). the estimated forward error bound for each solution vecto to sub( x ), ferr is an estimated upper bound for the ferr (local output) real array, dimension locc(n_b) the estimated forward error bounds for each solution vecto x(ix:ix+n-1,jx:jx+nrhs-1). if xtrue is the true solution, locc(jb+nrhs-1). the estimated forward error bound for each solution vecto to sub( x ), ferr is an estimated upper bound for the ferr (local output) real array, dimension (loc(n_b)) the estimated forward error bounds for each solution vecto if xtrue is the true solution, ferr(j) bounds the magnitude ferr (local output) real array of local dimension locc(jb+nrhs-1). the estimated forward error bounds fo solution, ferr bounds the magnitude of the largest entry locc(jb+nrhs-1). the estimated forward error bound for each solution vecto to sub( x ), ferr is an estimated upper bound for the ferr (local output) double precision array, dimension locc(n_b) the estimated forward error bounds for each solution vecto x(ix:ix+n-1,jx:jx+nrhs-1). if xtrue is the true solution, locc(jb+nrhs-1). the estimated forward error bound for each solution vecto to sub( x ), ferr is an estimated upper bound for the ferr (local output) double precision array, dimension (loc(n_b)) the estimated forward error bounds for each solution vecto if xtrue is the true solution, ferr(j) bounds the magnitude ferr (local output) double precision array of local dimension locc(jb+nrhs-1). the estimated forward error bounds fo solution, ferr bounds the magnitude of the largest entry |
| estimates estimates pcgecon estimates the reciprocal of the condition number of a genera 1-norm or the infinity-norm, using the lu factorization computed by pcgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo 5. iterative refinement is applied to improve the computed solution matrix and calculate error bounds and backward error estimates pclacon estimates the 1-norm of a square, complex distributed matri products. x and v are aligned with the distributed matrix a, this pcpocon estimates the reciprocal of the condition number (in th using the cholesky factorization a = u**h*u or a = l*l**h computed by equations when the coefficient matrix is hermitian positive definite and provides error bounds and backward error estimates for th 5. iterative refinement is applied to improve the computed solution matrix and calculate error bounds and backward error estimates pctrcon estimates the reciprocal of the condition number of 1-norm or the infinity-norm. pctrrfs provides error bounds and backward error estimates for th coefficient matrix. pdgecon estimates the reciprocal of the condition number of a genera or the infinity-norm, using the lu factorization computed by pdgetrf. pdgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo 5. iterative refinement is applied to improve the computed solution matrix and calculate error bounds and backward error estimates pdlacon estimates the 1-norm of a square, real distributed matrix a x and v are aligned with the distributed matrix a, this information pdpocon estimates the reciprocal of the condition number (in th using the cholesky factorization a = u**t*u or a = l*l**t computed by equations when the coefficient matrix is symmetric positive definite and provides error bounds and backward error estimates for th 5. iterative refinement is applied to improve the computed solution matrix and calculate error bounds and backward error estimates pdtrcon estimates the reciprocal of the condition number of 1-norm or the infinity-norm. pdtrrfs provides error bounds and backward error estimates for th coefficient matrix. psgecon estimates the reciprocal of the condition number of a genera or the infinity-norm, using the lu factorization computed by psgetrf. psgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo 5. iterative refinement is applied to improve the computed solution matrix and calculate error bounds and backward error estimates pslacon estimates the 1-norm of a square, real distributed matrix a x and v are aligned with the distributed matrix a, this information pspocon estimates the reciprocal of the condition number (in th using the cholesky factorization a = u**t*u or a = l*l**t computed by equations when the coefficient matrix is symmetric positive definite and provides error bounds and backward error estimates for th 5. iterative refinement is applied to improve the computed solution matrix and calculate error bounds and backward error estimates pstrcon estimates the reciprocal of the condition number of 1-norm or the infinity-norm. pstrrfs provides error bounds and backward error estimates for th coefficient matrix. pzgecon estimates the reciprocal of the condition number of a genera 1-norm or the infinity-norm, using the lu factorization computed by pzgerfs improves the computed solution to a system of linear equations and provides error bounds and backward error estimates fo 5. iterative refinement is applied to improve the computed solution matrix and calculate error bounds and backward error estimates pzlacon estimates the 1-norm of a square, complex distributed matri products. x and v are aligned with the distributed matrix a, this pzpocon estimates the reciprocal of the condition number (in th using the cholesky factorization a = u**h*u or a = l*l**h computed by equations when the coefficient matrix is hermitian positive definite and provides error bounds and backward error estimates for th 5. iterative refinement is applied to improve the computed solution matrix and calculate error bounds and backward error estimates pztrcon estimates the reciprocal of the condition number of 1-norm or the infinity-norm. pztrrfs provides error bounds and backward error estimates for th coefficient matrix. |
| estimating estimating reference: n.j. higham, "fortran codes for estimating the one-norm o acm trans. math. soft., vol. 14, no. 4, pp. 381-396, december 1988. reference: n.j. higham, "fortran codes for estimating the one-norm o acm trans. math. soft., vol. 14, no. 4, pp. 381-396, december 1988. reference: n.j. higham, "fortran codes for estimating the one-norm o acm trans. math. soft., vol. 14, no. 4, pp. 381-396, december 1988. reference: n.j. higham, "fortran codes for estimating the one-norm o acm trans. math. soft., vol. 14, no. 4, pp. 381-396, december 1988. |
| estimation estimation reference: n.j. higham, "fortran codes for estimating the one-norm of a real or complex matrix, with applications to condition estimation" reference: n.j. higham, "fortran codes for estimating the one-norm of a real or complex matrix, with applications to condition estimation" reference: n.j. higham, "fortran codes for estimating the one-norm of a real or complex matrix, with applications to condition estimation" reference: n.j. higham, "fortran codes for estimating the one-norm of a real or complex matrix, with applications to condition estimation" |
| etc etc implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer element (l,ln+1) is swapped with element (j,ln+1) etc the complicated formulas are to cope with the banded implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer is actually stored in one buffer buf where buf(istr1+1) starts the first buffer, buf(istr2+1) starts the second, etc.. afte needs, they will be sent and received. then the next major however, because there are many bulges, k1(ki) & k2(ki) might go past that range while later bulges (ki+1,ki+2,etc..) ar communication sometimes k1(ki)=hbl-2 & k2(ki)=hbl-1 so both implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. first submatrix from the top, 2 for those belonging to the second submatrix, etc. (the output array ibloc implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer element (l,ln+1) is swapped with element (j,ln+1) etc the complicated formulas are to cope with the banded implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer is actually stored in one buffer buf where buf(istr1+1) starts the first buffer, buf(istr2+1) starts the second, etc.. afte needs, they will be sent and received. then the next major however, because there are many bulges, k1(ki) & k2(ki) might go past that range while later bulges (ki+1,ki+2,etc..) ar implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. the second of rows/columns isplit(1)+1 through isplit(2), etc., and the nsplit-th consists of rows/column (only the first nsplit elements will actually be used, but first submatrix from the top, 2 for those belonging to the second submatrix, etc. (the output array ibloc implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer element (l,ln+1) is swapped with element (j,ln+1) etc the complicated formulas are to cope with the banded implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer is actually stored in one buffer buf where buf(istr1+1) starts the first buffer, buf(istr2+1) starts the second, etc.. afte needs, they will be sent and received. then the next major however, because there are many bulges, k1(ki) & k2(ki) might go past that range while later bulges (ki+1,ki+2,etc..) ar implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. the second of rows/columns isplit(1)+1 through isplit(2), etc., and the nsplit-th consists of rows/column (only the first nsplit elements will actually be used, but first submatrix from the top, 2 for those belonging to the second submatrix, etc. (the output array ibloc implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer element (l,ln+1) is swapped with element (j,ln+1) etc the complicated formulas are to cope with the banded implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer is actually stored in one buffer buf where buf(istr1+1) starts the first buffer, buf(istr2+1) starts the second, etc.. afte needs, they will be sent and received. then the next major however, because there are many bulges, k1(ki) & k2(ki) might go past that range while later bulges (ki+1,ki+2,etc..) ar communication sometimes k1(ki)=hbl-2 & k2(ki)=hbl-1 so both implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithm description: divide and conquer implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. implemented. these go by many names, including divide and conquer, partitioning, domain decomposition-type, etc algorithms are the appropriate choice. first submatrix from the top, 2 for those belonging to the second submatrix, etc. (the output array ibloc |
| ETH ETH and marbwus hegland, australian natonal university. feb., 1997. based on code written by : peter arbenz, ETH zurich, 1996 ===================================================================== and markus hegland, australian national university. feb., 1997. based on code written by : peter arbenz, ETH zurich, 1996 eth, zurich. and markus hegland, australian national university. feb., 1997. based on code written by : peter arbenz, ETH zurich, 1996 eth, zurich. and marbwus hegland, australian natonal university. feb., 1997. based on code written by : peter arbenz, ETH zurich, 1996 ===================================================================== |
| evaluating evaluating pclacon estimates the 1-norm of a square, complex distributed matrix a. reverse communication is used for evaluating matrix-vecto information is implicitly contained within iv, ix, descv, and descx. pdlacon estimates the 1-norm of a square, real distributed matrix a. reverse communication is used for evaluating matrix-vector products is implicitly contained within iv, ix, descv, and descx. pslacon estimates the 1-norm of a square, real distributed matrix a. reverse communication is used for evaluating matrix-vector products is implicitly contained within iv, ix, descv, and descx. pzlacon estimates the 1-norm of a square, complex distributed matrix a. reverse communication is used for evaluating matrix-vecto information is implicitly contained within iv, ix, descv, and descx. |
| even even use factorization of odd-even connection block to modif use factorization of odd-even connection block to modif this node stops work after this stage -- an extra copy is required to make the odd and even frontal matrice convergence of a double shift if their product is small relatively even if each is not very small. thus it i the lapack algorithm zlahqr, a loop of m goes from i-2 down to make sure it's divisible by lcm (we want even workloads! apply factorization to odd-even connection block b_ conjugate transpose the connection block in preparation. use factorization of odd-even connection block to modif apply factorization to odd-even connection block b_ use factorization of odd-even connection block to modif use factorization of odd-even connection block to modif use factorization of odd-even connection block to modif this node stops work after this stage -- an extra copy is required to make the odd and even frontal matrice convergence of a double shift if their product is small relatively even if each is not very small. thus it i the lapack algorithm dlahqr, a loop of m goes from i-2 down to make sure it's divisible by lcm (we want even workloads! apply factorization to odd-even connection block b_ transpose the connection block in preparation. use factorization of odd-even connection block to modif apply factorization to odd-even connection block b_ use factorization of odd-even connection block to modif subroutine name, in the same order that they appear in the argument list for name, even if they are not used in determinin 2) the problem dimensions n1, n2, n3, n4 are specified in the order use factorization of odd-even connection block to modif use factorization of odd-even connection block to modif this node stops work after this stage -- an extra copy is required to make the odd and even frontal matrice convergence of a double shift if their product is small relatively even if each is not very small. thus it i the lapack algorithm dlahqr, a loop of m goes from i-2 down to make sure it's divisible by lcm (we want even workloads! apply factorization to odd-even connection block b_ transpose the connection block in preparation. use factorization of odd-even connection block to modif apply factorization to odd-even connection block b_ use factorization of odd-even connection block to modif use factorization of odd-even connection block to modif use factorization of odd-even connection block to modif this node stops work after this stage -- an extra copy is required to make the odd and even frontal matrice convergence of a double shift if their product is small relatively even if each is not very small. thus it i the lapack algorithm zlahqr, a loop of m goes from i-2 down to make sure it's divisible by lcm (we want even workloads! apply factorization to odd-even connection block b_ conjugate transpose the connection block in preparation. use factorization of odd-even connection block to modif apply factorization to odd-even connection block b_ use factorization of odd-even connection block to modif |
| event event to the number of blocks) the eigenvalue w(i) belongs to. note: in the (theoretically impossible) event that bisectio to 1 and the ones for which it did not are identified by a to the number of blocks) the eigenvalue w(i) belongs to. note: in the (theoretically impossible) event that bisectio to 1 and the ones for which it did not are identified by a |
| every every complex are together. this way one can employ 2x2 shifts easily since every 2nd subdiagonal is guaranteed to be zero scale factors for sub( a ). r is aligned with the distributed matrix a, and replicated across every process column. r i in case of a homogeneous process grid this upper limit can be used as an estimate of the minimum workspace for every be positive. r is replicated in every process column, and is aligne the row scale factors for sub( a ). r is aligned with the distributed matrix a, and replicated across every proces the scale factors for a(ia:ia+m-1,ja:ja+n-1). sr is aligned with the distributed matrix a, and replicated across every pclatra computes the trace of an n-by-n distributed matrix sub( a ) denoting a( ia:ia+n-1, ja:ja+n-1 ). the result is left on every for sub( a ). sr is aligned with the distributed matrix a, and replicated across every process column. sr is tied to th scale factors for sub( a ). r is aligned with the distributed matrix a, and replicated across every process column. r i in case of a homogeneous process grid this upper limit can be used as an estimate of the minimum workspace for every be positive. r is replicated in every process column, and is aligne the row scale factors for sub( a ). r is aligned with the distributed matrix a, and replicated across every proces the scale factors for a(ia:ia+m-1,ja:ja+n-1). sr is aligned with the distributed matrix a, and replicated across every pdlatra computes the trace of an n-by-n distributed matrix sub( a ) denoting a( ia:ia+n-1, ja:ja+n-1 ). the result is left on every for sub( a ). sr is aligned with the distributed matrix a, and replicated across every process column. sr is tied to th scale factors for sub( a ). r is aligned with the distributed matrix a, and replicated across every process column. r i in case of a homogeneous process grid this upper limit can be used as an estimate of the minimum workspace for every be positive. r is replicated in every process column, and is aligne the row scale factors for sub( a ). r is aligned with the distributed matrix a, and replicated across every proces the scale factors for a(ia:ia+m-1,ja:ja+n-1). sr is aligned with the distributed matrix a, and replicated across every pslatra computes the trace of an n-by-n distributed matrix sub( a ) denoting a( ia:ia+n-1, ja:ja+n-1 ). the result is left on every for sub( a ). sr is aligned with the distributed matrix a, and replicated across every process column. sr is tied to th scale factors for sub( a ). r is aligned with the distributed matrix a, and replicated across every process column. r i in case of a homogeneous process grid this upper limit can be used as an estimate of the minimum workspace for every be positive. r is replicated in every process column, and is aligne the row scale factors for sub( a ). r is aligned with the distributed matrix a, and replicated across every proces the scale factors for a(ia:ia+m-1,ja:ja+n-1). sr is aligned with the distributed matrix a, and replicated across every pzlatra computes the trace of an n-by-n distributed matrix sub( a ) denoting a( ia:ia+n-1, ja:ja+n-1 ). the result is left on every for sub( a ). sr is aligned with the distributed matrix a, and replicated across every process column. sr is tied to th complex are together. this way one can employ 2x2 shifts easily since every 2nd subdiagonal is guaranteed to be zero |
| Everyone Everyone Everyone needs to receive the new nbulg Everyone needs to receive the new nbulg |
| everything everything work is done on that. at the end of the border, the data is passed back and everything stays a lot simpler work is done on that. at the end of the border, the data is passed back and everything stays a lot simpler work is done on that. at the end of the border, the data is passed back and everything stays a lot simpler work is done on that. at the end of the border, the data is passed back and everything stays a lot simpler |
| exact exact lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) any entry of a(ia:ia+n-1,ja:ja+n-1) or b(ib:ib+n-1,jb:jb+nrhs-1) that makes x(j) an exact solution) with the matrices b and x. lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) vector x(j) (i.e., the smallest relative change in any entry of a or b that makes x(j) an exact solution) work (local workspace/local output) complex array, lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) any entry of a(ia:ia+n-1,ja:ja+n-1) or b(ib:ib+n-1,jb:jb+nrhs-1) that makes x(j) an exact solution) with the matrices b and x. lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) vector x(j) (i.e., the smallest relative change in any entry of a or b that makes x(j) an exact solution) work (local workspace/local output) double precision array, lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) any entry of a(ia:ia+n-1,ja:ja+n-1) or b(ib:ib+n-1,jb:jb+nrhs-1) that makes x(j) an exact solution) with the matrices b and x. lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) vector x(j) (i.e., the smallest relative change in any entry of a or b that makes x(j) an exact solution) work (local workspace/local output) real array, lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) any entry of a(ia:ia+n-1,ja:ja+n-1) or b(ib:ib+n-1,jb:jb+nrhs-1) that makes x(j) an exact solution) with the matrices b and x. lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) vector x(j) (i.e., the smallest relative change in any entry of a or b that makes x(j) an exact solution) work (local workspace/local output) complex*16 array, lative change in any entry of sub( a ) or sub( b ) that makes sub( x ) an exact solution) |
| exactly exactly < 0: if info = -i, the i-th argument had an illegal value > 0: if info = +i, u(i,i) is exactly zero. the factorizatio singular, and division by zero will occur if it is used < 0: if info = -i, the i-th argument had an illegal value > 0: if info = i, u(i,i) is exactly zero. the factorizatio singular, and division by zero will occur if it is used < 0: if info = -i, the i-th argument had an illegal value > 0: if info = +i, u(i,i) is exactly zero. the factorizatio singular, and division by zero will occur if it is used < 0: if info = -i, the i-th argument had an illegal value > 0: if info = i, u(i,i) is exactly zero. the factorizatio singular, and division by zero will occur if it is used <= m: the i-th row of the distributed matrix sub( a ) is exactly zero matrix sub( a ) is exactly zero. info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, so the solution could not be > 0: if info = i, and i is <= n: u(ia+i-1,ia+i-1) is exactly zero. th factor u is exactly singular, so the solution info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, and division by zero will occur if info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, and division by zero will occur if info = -i. > 0: if info = k, u(ia+k-1,ia+k-1) is exactly zero; th computed. info = -i. > 0: if info = k, a(ia+k-1,ja+k-1) is exactly zero. th inverse can not be computed. <= m: the i-th row of the distributed matrix sub( a ) is exactly zero matrix sub( a ) is exactly zero. info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, so the solution could not be > 0: if info = i, and i is <= n: u(ia+i-1,ia+i-1) is exactly zero. th factor u is exactly singular, so the solution info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, and division by zero will occur if info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, and division by zero will occur if info = -i. > 0: if info = k, u(ia+k-1,ia+k-1) is exactly zero; th computed. local dimension (n) byall is exactly duplicated on all processe across all processes rather than being distributed local dimension (n) byall is exactly duplicated on all processe across all processes rather than being distributed info = -i. > 0: if info = k, a(ia+k-1,ja+k-1) is exactly zero. th inverse can not be computed. <= m: the i-th row of the distributed matrix sub( a ) is exactly zero matrix sub( a ) is exactly zero. info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, so the solution could not be > 0: if info = i, and i is <= n: u(ia+i-1,ia+i-1) is exactly zero. th factor u is exactly singular, so the solution info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, and division by zero will occur if info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, and division by zero will occur if info = -i. > 0: if info = k, u(ia+k-1,ia+k-1) is exactly zero; th computed. local dimension (n) byall is exactly duplicated on all processe across all processes rather than being distributed local dimension (n) byall is exactly duplicated on all processe across all processes rather than being distributed info = -i. > 0: if info = k, a(ia+k-1,ja+k-1) is exactly zero. th inverse can not be computed. <= m: the i-th row of the distributed matrix sub( a ) is exactly zero matrix sub( a ) is exactly zero. info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, so the solution could not be > 0: if info = i, and i is <= n: u(ia+i-1,ia+i-1) is exactly zero. th factor u is exactly singular, so the solution info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, and division by zero will occur if info = -i. > 0: if info = k, u(ia+k-1,ja+k-1) is exactly zero is exactly singular, and division by zero will occur if info = -i. > 0: if info = k, u(ia+k-1,ia+k-1) is exactly zero; th computed. info = -i. > 0: if info = k, a(ia+k-1,ja+k-1) is exactly zero. th inverse can not be computed. < 0: if info = -i, the i-th argument had an illegal value > 0: if info = +i, u(i,i) is exactly zero. the factorizatio singular, and division by zero will occur if it is used < 0: if info = -i, the i-th argument had an illegal value > 0: if info = i, u(i,i) is exactly zero. the factorizatio singular, and division by zero will occur if it is used < 0: if info = -i, the i-th argument had an illegal value > 0: if info = +i, u(i,i) is exactly zero. the factorizatio singular, and division by zero will occur if it is used < 0: if info = -i, the i-th argument had an illegal value > 0: if info = i, u(i,i) is exactly zero. the factorizatio singular, and division by zero will occur if it is used |
| examines examines the lapack algorithm zlahqr, a loop of m goes from i-2 down to l and examines h(m+2,m-1). since these elements may be on separate the lapack algorithm dlahqr, a loop of m goes from i-2 down to l and examines h(m+2,m-1). since these elements may be on separate the lapack algorithm dlahqr, a loop of m goes from i-2 down to l and examines h(m+2,m-1). since these elements may be on separate the lapack algorithm zlahqr, a loop of m goes from i-2 down to l and examines h(m+2,m-1). since these elements may be on separate |
| example example the band storage scheme is illustrated by the following example, whe the band storage scheme is illustrated by the following example, whe the contents of a(ia:ia+n-1,ja:ja+n-1) are illustrated by the follo- wing example, with n = 7, ilo = 2 and ihi = 6 on entry on exit the contents of a(ia:ia+n-1,ja:ja+n-1) are illustrated by the follow- ing example, with n = 7, ilo = 2 and ihi = 6 on entry on exit 2.) the small work it takes so that each of the rows and columns is at the same place. for example through some column tmp. (loops 250-260) the contents of a(ia:ia+n-1,ja:ja+n-k) on exit are illustrated by the following example with n = 7, k = 3 and nb = 2 ( a h a a a ) matrix a. this routine will transpose the pivot vector if necessary. for example if the row pivots should be applied to the columns o the shape of the matrix v and the storage of the vectors which define the h(i) is best illustrated by the following example with n = 5 an array elements are modified but restored on exit. the rest of the the shape of the matrix v and the storage of the vectors which define the h(i) is best illustrated by the following example with n = 5 an array elements are modified but restored on exit. the rest of the the contents of a(ia:ia+n-1,ja:ja+n-1) are illustrated by the follo- wing example, with n = 7, ilo = 2 and ihi = 6 on entry on exit the contents of a(ia:ia+n-1,ja:ja+n-1) are illustrated by the follow- ing example, with n = 7, ilo = 2 and ihi = 6 on entry on exit 2.) the small work it takes so that each of the rows and columns is at the same place. for example through some column tmp. (loops within 190) the contents of a(ia:ia+n-1,ja:ja+n-k) on exit are illustrated by the following example with n = 7, k = 3 and nb = 2 ( a h a a a ) matrix a. this routine will transpose the pivot vector if necessary. for example if the row pivots should be applied to the columns o the shape of the matrix v and the storage of the vectors which define the h(i) is best illustrated by the following example with n = 5 an array elements are modified but restored on exit. the rest of the the shape of the matrix v and the storage of the vectors which define the h(i) is best illustrated by the following example with n = 5 an array elements are modified but restored on exit. the rest of the the character options to the subroutine name, concatenated into a single character string. for example, uplo = 'u' be specified as opts = 'utn'. the contents of a(ia:ia+n-1,ja:ja+n-1) are illustrated by the follo- wing example, with n = 7, ilo = 2 and ihi = 6 on entry on exit the contents of a(ia:ia+n-1,ja:ja+n-1) are illustrated by the follow- ing example, with n = 7, ilo = 2 and ihi = 6 on entry on exit 2.) the small work it takes so that each of the rows and columns is at the same place. for example through some column tmp. (loops within 190) the contents of a(ia:ia+n-1,ja:ja+n-k) on exit are illustrated by the following example with n = 7, k = 3 and nb = 2 ( a h a a a ) matrix a. this routine will transpose the pivot vector if necessary. for example if the row pivots should be applied to the columns o the shape of the matrix v and the storage of the vectors which define the h(i) is best illustrated by the following example with n = 5 an array elements are modified but restored on exit. the rest of the the shape of the matrix v and the storage of the vectors which define the h(i) is best illustrated by the following example with n = 5 an array elements are modified but restored on exit. the rest of the the contents of a(ia:ia+n-1,ja:ja+n-1) are illustrated by the follo- wing example, with n = 7, ilo = 2 and ihi = 6 on entry on exit the contents of a(ia:ia+n-1,ja:ja+n-1) are illustrated by the follow- ing example, with n = 7, ilo = 2 and ihi = 6 on entry on exit 2.) the small work it takes so that each of the rows and columns is at the same place. for example through some column tmp. (loops 250-260) the contents of a(ia:ia+n-1,ja:ja+n-k) on exit are illustrated by the following example with n = 7, k = 3 and nb = 2 ( a h a a a ) matrix a. this routine will transpose the pivot vector if necessary. for example if the row pivots should be applied to the columns o the shape of the matrix v and the storage of the vectors which define the h(i) is best illustrated by the following example with n = 5 an array elements are modified but restored on exit. the rest of the the shape of the matrix v and the storage of the vectors which define the h(i) is best illustrated by the following example with n = 5 an array elements are modified but restored on exit. the rest of the the band storage scheme is illustrated by the following example, whe the band storage scheme is illustrated by the following example, whe |
| examples examples the contents of sub( a ) on exit are illustrated by the following examples m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of sub( a ) on exit are illustrated by the following examples m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with nb = 2 m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of a on exit are illustrated by the following examples the contents of sub( a ) on exit are illustrated by the following examples m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of sub( a ) on exit are illustrated by the following examples m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of sub( a ) on exit are illustrated by the following examples with nb = 2 m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of a on exit are illustrated by the following examples the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of sub( a ) on exit are illustrated by the following examples m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of sub( a ) on exit are illustrated by the following examples with nb = 2 m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of a on exit are illustrated by the following examples the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of sub( a ) on exit are illustrated by the following examples m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with n = 5 if uplo = 'u': if uplo = 'l': the contents of sub( a ) on exit are illustrated by the following examples with nb = 2 m = 6 and n = 5 (m > n): m = 5 and n = 6 (m < n): the contents of a on exit are illustrated by the following examples |
| exceed exceed the block size must not exceed the limit set by the size of th the block size must not exceed the limit set by the size of th do not exceed maximum determined do not exceed maximum determined do not exceed maximum determined do not exceed maximum determined the block size must not exceed the limit set by the size of th the block size must not exceed the limit set by the size of th |
| except except note that for mycol > 0 one has lower triangular blocks! lm is the number of rows which is usually nb except fo is nr+bwu where nr is the number of columns on the last processor where sigma is an m-by-n matrix which is zero except for it v is an n-by-n orthogonal matrix. the diagonal elements of sigma tril( a( index+1:n, index+1:n ) ) note: ltnm0 == ltnm1 on all processors except the diagona pclamr1d has not been tested except withint the contect o ( lld_a, locc(ja+n-1) ). on entry, the hermitian matrix a, except if fact = 'f' an diag(sr)*a*diag(sc). if uplo = 'u', the leading ilo and ihi must have the same values as in the previous call of pcgehrd. q is equal to the unit matrix except in th if side = 'l', 1 <= ilo <= ihi <= max(1,m); note that for mycol > 0 one has lower triangular blocks! lm is the number of rows which is usually nb except fo is nr+bwu where nr is the number of columns on the last processor where sigma is an m-by-n matrix which is zero except for it v is an n-by-n orthogonal matrix. the diagonal elements of sigma pdlamr1d has not been tested except withint the contect o ilo and ihi must have the same values as in the previous call of pdgehrd. q is equal to the unit matrix except in th if side = 'l', 1 <= ilo <= ihi <= max(1,m); ( lld_a, locc(ja+n-1) ). on entry, the symmetric matrix a, except if fact = 'f' an diag(sr)*a*diag(sc). if uplo = 'u', the leading tril( a( index+1:n, index+1:n ) ) note: ltnm0 == ltnm1 on all processors except the diagona note that for mycol > 0 one has lower triangular blocks! lm is the number of rows which is usually nb except fo is nr+bwu where nr is the number of columns on the last processor where sigma is an m-by-n matrix which is zero except for it v is an n-by-n orthogonal matrix. the diagonal elements of sigma pslamr1d has not been tested except withint the contect o ilo and ihi must have the same values as in the previous call of psgehrd. q is equal to the unit matrix except in th if side = 'l', 1 <= ilo <= ihi <= max(1,m); ( lld_a, locc(ja+n-1) ). on entry, the symmetric matrix a, except if fact = 'f' an diag(sr)*a*diag(sc). if uplo = 'u', the leading tril( a( index+1:n, index+1:n ) ) note: ltnm0 == ltnm1 on all processors except the diagona note that for mycol > 0 one has lower triangular blocks! lm is the number of rows which is usually nb except fo is nr+bwu where nr is the number of columns on the last processor where sigma is an m-by-n matrix which is zero except for it v is an n-by-n orthogonal matrix. the diagonal elements of sigma tril( a( index+1:n, index+1:n ) ) note: ltnm0 == ltnm1 on all processors except the diagona pzlamr1d has not been tested except withint the contect o ( lld_a, locc(ja+n-1) ). on entry, the hermitian matrix a, except if fact = 'f' an diag(sr)*a*diag(sc). if uplo = 'u', the leading ilo and ihi must have the same values as in the previous call of pzgehrd. q is equal to the unit matrix except in th if side = 'l', 1 <= ilo <= ihi <= max(1,m); |
| exceptional exceptional exceptional shift s = abs( real( h( i,i-1 ) ) ) + abs( real( h( i-1,i-2 ) ) ) copy submatrix of size 2*jblk and prepare to do generalized wilkinson shift or an exceptional shif copy submatrix of size 2*jblk and prepare to do generalized wilkinson shift or an exceptional shif copy submatrix of size 2*jblk and prepare to do generalized wilkinson shift or an exceptional shif copy submatrix of size 2*jblk and prepare to do generalized wilkinson shift or an exceptional shif exceptional shift s = abs( dble( h( i,i-1 ) ) ) + abs( dble( h( i-1,i-2 ) ) ) |
| Executable Executable .. .. Executable statements . kv is the number of superdiagonals in the factor u .. .. Executable statements . .. .. Executable statements . kv is the number of superdiagonals in the factor u .. .. Executable statements . test the input paramters. .. .. Executable statements . test the input paramters. .. .. Executable statements . test the input parameters. .. .. Executable statements . test the input parameters. .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . .. .. Executable statements . .. .. Executable statements . get grid parameters and local indexes. .. .. Executable statements . get grid parameters. .. .. Executable statements . get grid parameters and local indexes. .. .. Executable statements . get grid parameters .. .. Executable statements . quick return if possible .. .. Executable statements . quick return if possible .. .. Executable statements . quick return if possible .. .. Executable statements . quick return if possible .. .. Executable statements . get grid parameters .. .. Executable statements . .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . .. .. Executable statements . .. .. Executable statements . get grid parameters. .. .. Executable statements . get grid parameters and local indexes. .. .. Executable statements . get grid parameters .. .. Executable statements . quick return if possible .. .. Executable statements . quick return if possible .. .. Executable statements . get grid parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . .. .. Executable statements . .. .. Executable statements . get grid parameters. .. .. Executable statements . get grid parameters and local indexes. .. .. Executable statements . get grid parameters .. .. Executable statements . quick return if possible .. .. Executable statements . quick return if possible .. .. Executable statements . get grid parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . .. .. Executable statements . .. .. Executable statements . get grid parameters and local indexes. .. .. Executable statements . get grid parameters. .. .. Executable statements . get grid parameters and local indexes. .. .. Executable statements . get grid parameters .. .. Executable statements . quick return if possible .. .. Executable statements . quick return if possible .. .. Executable statements . quick return if possible .. .. Executable statements . quick return if possible .. .. Executable statements . get grid parameters .. .. Executable statements . .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . test the input parameters .. .. Executable statements . kv is the number of superdiagonals in the factor u .. .. Executable statements . test the input paramters. .. .. Executable statements . test the input paramters. .. .. Executable statements . test the input parameters. .. .. Executable statements . test the input parameters. .. .. Executable statements . kv is the number of superdiagonals in the factor u .. .. Executable statements . |
| execution execution on return, work(1) contains the optimal amount of workspace required for efficient execution required to compute eigenvalues efficiently for clustersize = n/sqrt(nprow*npcol) reorthogonalizing all eigenvectors will increase the total execution tim for clustersize > n/sqrt(nprow*npcol) execution time will coltyp (workspace/output) integer array, dimension (n) during execution, a label which will indicate which of th 1 : non-zero in the upper half only; on return, work(1) contains the optimal amount of workspace required for efficient execution required to compute eigenvalues efficiently for clustersize = n/sqrt(nprow*npcol) reorthogonalizing all eigenvectors will increase the total execution tim for clustersize > n/sqrt(nprow*npcol) execution time will = 3: the algorithmic blocking factor; = 4: execution path control coltyp (workspace/output) integer array, dimension (n) during execution, a label which will indicate which of th 1 : non-zero in the upper half only; on return, work(1) contains the optimal amount of workspace required for efficient execution required to compute eigenvalues efficiently for clustersize = n/sqrt(nprow*npcol) reorthogonalizing all eigenvectors will increase the total execution tim for clustersize > n/sqrt(nprow*npcol) execution time will on return, work(1) contains the optimal amount of workspace required for efficient execution required to compute eigenvalues efficiently for clustersize = n/sqrt(nprow*npcol) reorthogonalizing all eigenvectors will increase the total execution tim for clustersize > n/sqrt(nprow*npcol) execution time will |
| exit exit on exit, details of the factorization: u is stored as a rows 1 to kl+ku+1, and the multipliers used during the a. on exit, dl is overwritten by the (n-1) multipliers tha on entry, the right hand side matrix b. on exit, b is overwritten by the solution matrix x ldb (input) integer exit from loop if a submatrix of order 1 or 2 has split off (size 2). on exit, the data is rearranged in the best order fo on entry, the elements of the input matrix. on exit, they are overwritten by the elements of th otherwise: apply reflectors to the columns of the matrix unchanged on exit a (global input/output) complex array, (lda,*) on entry, the right hand side matrix b. on exit, the solution matrix x ldb (input) integer unchanged on exit n - integer. on exit, details of the factorization: u is stored as a rows 1 to kl+ku+1, and the multipliers used during the a. on exit, dl is overwritten by the (n-1) multipliers tha on entry, the right hand side matrix b. on exit, b is overwritten by the solution matrix x ldb (input) integer (size 2). on exit, the data is rearranged in the best order fo otherwise: apply reflectors to the columns of the matrix unchanged on exit a (global input/output) double precision array, (lda,*) on entry, a matrix already in schur form. on exit, the diagonal blocks of s have been rewritten to pai similar to the input. on entry, the right hand side matrix b. on exit, the solution matrix x ldb (input) integer unchanged on exit n - integer. distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution must be of size >= desca( nb_ ). on exit, this array contains information containing th must be of size >= desca( nb_ ). on exit, this array contains information containing th distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution on entry, this array contains the local pieces of the general distributed matrix sub( a ). on exit, if m >= n overwritten with the upper bidiagonal matrix b; the elements on entry, this array contains the local pieces of the general distributed matrix sub( a ). on exit, if m >= n overwritten with the upper bidiagonal matrix b; the elements dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer info (global output) integer = 0: successful exit an illegal value, then info = -(i*100+j), if the i-th on entry, this array contains the local pieces of the n-by-n general distributed matrix sub( a ) to be reduced. on exit overwritten with the upper hessenberg matrix h, and the ele- on entry, this array contains the local pieces of the n-by-n general distributed matrix sub( a ) to be reduced. on exit overwritten with the upper hessenberg matrix h, and the ele- on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o lower trapezoidal matrix l (l is lower triangular if m <= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o lower trapezoidal matrix l (l is lower triangular if m <= n); sub( b ) is m-by-nrhs if trans='n', and n-by-nrhs otherwise. on exit, sub( b ) is overwritten by the solution vectors of sub( b ) contain the least squares solution vectors; the on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m >= n, th a( ia+m-n:ia+m-1, ja:ja+n-1 ) contains the n-by-n lower on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m >= n, th a( ia+m-n:ia+m-1, ja:ja+n-1 ) contains the n-by-n lower on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); the local pieces of the distributed matrix solution sub( x ). on exit, the improved solution vectors ix (global input) integer on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on entry, the local pieces of the n-by-n distributed matrix sub( a ) to be factored. on exit, this array contains th sub( a ) = p*l*u; the unit diagonal elements of l are not global dimension (m, n), local dimension (mp, nq) on exit, the contents of a are destroyed ia (global input) integer not modified if fact = 'f' or 'n', or if fact = 'e' and equed = 'n' on exit on exit, if equed .ne. 'n', a(ia:ia+n-1,ja:ja+n-1) is scaled on entry, this array contains the local pieces of the m-by-n distributed matrix sub( a ). on exit, this array contain tion sub( a ) = p*l*u; the unit diagonal elements of l are on entry, this array contains the local pieces of the m-by-n distributed matrix sub( a ) to be factored. on exit, thi the factorization sub( a ) = p*l*u; the unit diagonal ele- factorization sub( a ) = p*l*u computed by pcgetrf. on exit, if info = 0, sub( a ) contains the inverse of th (lld_b,locc(jb+nrhs-1)). on entry, the right hand sides sub( b ). on exit, sub( b ) is overwritten by the solutio on entry, the local pieces of the n-by-m distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if n >= m); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on exit, the lower triangle (if uplo='l') or the uppe destroyed. on exit, the lower triangle (if uplo='l') or the uppe destroyed. on exit, the lower triangle (if uplo='l') or the uppe destroyed. on exit, if info = 0, the transformed matrix, stored in th on exit, if info = 0, the transformed matrix, stored in th on exit, if jobz = 'v', then if info = 0, sub( a ) contain are normalized as follows: on exit, if info = 0, the transformed matrix, stored in th lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal on entry, this array contains the local pieces of the general distributed matrix sub( a ) to be reduced. on exit the rest of the distributed matrix sub( a ) is unchanged. x( i ) = x(ix+(jx-1)*m_x +(i-1)*incx ), 1 <= i <= n. on exit the conjugated vector ix (global input) integer being scanned. unchanged on exit desca (global and local input) integer array of dimension dlen_. to an array of dimension (lld_b, locc(jb+n-1) ). this array contains on exit the local pieces of the distributed matri m >= 0. unchanged on exit i (global input) integer to an array of dimension (lld_b, locc(jb+n-1) ). this array contains on exit the local pieces of the distributed matri exit from loop if a submatrix of order 1 or 2 has split off for schur form, use 2x2 blocks pieces of the n-by-(n-k+1) general distributed matrix a(ia:ia+n-1,ja:ja+n-k). on exit, the elements on and abov with the corresponding elements of the reduced distributed distributed submatrix sub( a ) to which the row or column interchanges will be applied. on exit, the local piece distributed matrix sub( a ) to which the row or columns interchanges will be applied. on exit, this array contain local memory to an array of dimension (lld_a,locc(ja+n-1)) containing on entry the m-by-n matrix sub( a ). on exit form of the equilibrated distributed submatrix. gular part of sub( a ) is not referenced. on exit, if equed = 'y', the equilibrated matrix local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. alpha (local output) complex on exit, alpha is computed in the process scope having th k = 3. the elements equal to 1 are not stored; the corresponding array elements are modified but restored on exit. the rest of th local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. k = 3. the elements equal to 1 are not stored; the corresponding array elements are modified but restored on exit. the rest of th this array contains the local pieces of the distributed matrix sub( a ). on exit, this array contains the loca contains the local pieces of the distributed matrix sub( a ) to be set. on exit, the leading m-by-n submatrix sub( a contains the local pieces of the distributed matrix sub( a ) to be set. on exit, the leading m-by-n submatrix sub( a being scanned. unchanged on exit desca (global and local input) integer array of dimension dlen_. on entry, the value scale in the equation above. on exit, scale is overwritten with scl , the scaling facto buted matrix to which the row/columns interchanges will be applied. on exit the permuted distributed matrix ia (global input) integer triangular part is not referenced. on exit, if uplo = 'u', the last nb columns have been reduce the diagonal elements of sub( a ); the elements above the on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the leading m-by- gular matrix r, and elements n-l+1 to n of the first m rows exit the loop if the growth factor is too small on entry, the local pieces of the triangular factor l or u. on exit, if uplo = 'u', the upper triangle of the distribute product u * u'; if uplo = 'l', the lower triangle of sub( a ) on entry, the local pieces of the triangular factor l or u. on exit, if uplo = 'u', the upper triangle of the distribute product u * u'; if uplo = 'l', the lower triangle of sub( a ) on entry, this is where the transform starts (row m.) unchanged on exit a (global input) complex array, dimension distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer info (global output) integer = 0: successful exit an illegal value, then info = -(i*100+j), if the i-th on entry, this array contains the the local pieces of the solution vectors sub( x ). on exit, it contains th ted matrix, and its strictly upper triangular part is not referenced. on exit, if info = 0, this array contains th zation sub( a ) = u**h*u or l*l**h. triangular part of a is not referenced. a is not modified if fact = 'f' or 'n', or if fact = 'e' and equed = 'n' on exit on exit, if fact = 'e' and equed = 'y', a is overwritten by ted matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u', the upper triangula u, if uplo = 'l', the lower triangular part of the distribu- ted matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u', the upper triangula u, if uplo = 'l', the lower triangular part of the distribu- sub( a ) = u**h*u or l*l**h, as computed by pcpotrf. on exit, the local pieces of the upper or lower triangle o factor u or l. the local pieces of the right hand sides sub( b ). on exit, this array contains the local pieces of the solutio matrix. on exit, this array contains information containing th must be of size >= desca( nb_ ). matrix. on exit, this array contains information containing th must be of size >= desca( nb_ ). ifail (global output) integer array, dimension (m) on normal exit, all elements of ifail are zero iterations (as in cstein), then info > 0 is returned. dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer the upper triangular matrix t. t is modified, but restored on exit desct (global and local input) integer array of dimension dlen_. dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer elements of sub( a ) are also not referenced and are assumed to be 1. on exit, the (triangular) inverse of the origina referenced. on exit, the (triangular) inverse of the original matrix ia (global input) integer local pieces of the right hand side distributed matrix sub( b ). on exit, if info = 0, sub( b ) is overwritten b on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the leading m-by- gular matrix r, and elements m+1 to n of the first m rows of as returned by pcgeqlf in the k columns of its distributed matrix argument a(ia:*,ja+n-k:ja+n-1). on exit, this arra returned by pcgeqrf in the k columns of its array argument a(ia:*,ja:ja+k-1). on exit, this array contain returned by pcgelqf in the k rows of its distributed matrix argument a(ia:ia+k-1,ja:*). on exit, this array contains th returned by pcgelqf in the k rows of its distributed matrix argument a(ia:ia+k-1,ja:*). on exit, this array contains th as returned by pcgeqlf in the k columns of its distributed matrix argument a(ia:*,ja+n-k:ja+n-1). on exit, this arra returned by pcgeqrf in the k columns of its distributed matrix argument a(ia:*,ja:ja+k-1). on exit, this arra returned by pcgerqf in the k rows of its distributed matrix argument a(ia+m-k:ia+m-1,ja:*). on exit, this arra returned by pcgerqf in the k rows of its distributed matrix argument a(ia+m-k:ia+m-1,ja:*). on exit, this arra argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). on entry, the local pieces of the distributed matrix sub(c). on exit, if vect='q', sub( c ) is overwritten by q*sub( c sub( c ) is overwritten by p*sub( c ) or p'*sub( c ) or on entry, the local pieces of the distributed matrix sub(c). on exit, sub( c ) is overwritten by q*sub( c ) or q'*sub( c a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer on entry, the local pieces of the distributed matrix sub(c). on exit, sub( c ) is overwritten by q*sub( c ) or q'*sub( c distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution must be of size >= desca( nb_ ). on exit, this array contains information containing th must be of size >= desca( nb_ ). on exit, this array contains information containing th distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution on entry, this array contains the local pieces of the general distributed matrix sub( a ). on exit, if m >= n overwritten with the upper bidiagonal matrix b; the elements on entry, this array contains the local pieces of the general distributed matrix sub( a ). on exit, if m >= n overwritten with the upper bidiagonal matrix b; the elements dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer info (global output) integer = 0: successful exit an illegal value, then info = -(i*100+j), if the i-th on entry, this array contains the local pieces of the n-by-n general distributed matrix sub( a ) to be reduced. on exit overwritten with the upper hessenberg matrix h, and the ele- on entry, this array contains the local pieces of the n-by-n general distributed matrix sub( a ) to be reduced. on exit overwritten with the upper hessenberg matrix h, and the ele- on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o lower trapezoidal matrix l (l is lower triangular if m <= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o lower trapezoidal matrix l (l is lower triangular if m <= n); sub( b ) is m-by-nrhs if trans='n', and n-by-nrhs otherwise. on exit, sub( b ) is overwritten by the solution vectors of sub( b ) contain the least squares solution vectors; the on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m >= n, th a( ia+m-n:ia+m-1, ja:ja+n-1 ) contains the n-by-n lower on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m >= n, th a( ia+m-n:ia+m-1, ja:ja+n-1 ) contains the n-by-n lower on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); the local pieces of the distributed matrix solution sub( x ). on exit, the improved solution vectors ix (global input) integer on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on entry, the local pieces of the n-by-n distributed matrix sub( a ) to be factored. on exit, this array contains th sub( a ) = p*l*u; the unit diagonal elements of l are not global dimension (m, n), local dimension (mp, nq) on exit, the contents of a are destroyed ia (global input) integer not modified if fact = 'f' or 'n', or if fact = 'e' and equed = 'n' on exit on exit, if equed .ne. 'n', a(ia:ia+n-1,ja:ja+n-1) is scaled on entry, this array contains the local pieces of the m-by-n distributed matrix sub( a ). on exit, this array contain tion sub( a ) = p*l*u; the unit diagonal elements of l are on entry, this array contains the local pieces of the m-by-n distributed matrix sub( a ) to be factored. on exit, thi the factorization sub( a ) = p*l*u; the unit diagonal ele- factorization sub( a ) = p*l*u computed by pdgetrf. on exit, if info = 0, sub( a ) contains the inverse of th (lld_b,locc(jb+nrhs-1)). on entry, the right hand sides sub( b ). on exit, sub( b ) is overwritten by the solutio on entry, the local pieces of the n-by-m distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if n >= m); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on entry, the underflow threshold as computed by pdlamch. on exit, if log10(large) is sufficiently large, the squar on entry, this array contains the local pieces of the general distributed matrix sub( a ) to be reduced. on exit the rest of the distributed matrix sub( a ) is unchanged. being scanned. unchanged on exit desca (global and local input) integer array of dimension dlen_. to an array of dimension (lld_b, locc(jb+n-1) ). this array contains on exit the local pieces of the distributed matri m >= 0. unchanged on exit i (global input) integer to an array of dimension (lld_b, locc(jb+n-1) ). this array contains on exit the local pieces of the distributed matri on entry, the diagonal elements of the tridiagonal matrix. on exit, if info = 0, the eigenvalues in descending order e (global input/output) double precision array, dimension (n-1) on entry,the eigenvalues of the rank-1-perturbed matrix. on exit, the eigenvalues of the repaired matrix id (global input) integer be combined. on exit, d contains the trailing (n-k) updated eigenvalue be combined. on exit, d contains the trailing (n-k) updated eigenvalue exit from loop if a submatrix of order 1 or 2 has split off if ( l .ge. i - (2*iblk-1) ) pieces of the n-by-(n-k+1) general distributed matrix a(ia:ia+n-1,ja:ja+n-k). on exit, the elements on and abov with the corresponding elements of the reduced distributed distributed submatrix sub( a ) to which the row or column interchanges will be applied. on exit, the local piece distributed matrix sub( a ) to which the row or columns interchanges will be applied. on exit, this array contain local memory to an array of dimension (lld_a,locc(ja+n-1)) containing on entry the m-by-n matrix sub( a ). on exit form of the equilibrated distributed submatrix. gular part of sub( a ) is not referenced. on exit, if equed = 'y', the equilibrated matrix local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. alpha (local output) double precision on exit, alpha is computed in the process scope having th k = 3. the elements equal to 1 are not stored; the corresponding array elements are modified but restored on exit. the rest of th local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. k = 3. the elements equal to 1 are not stored; the corresponding array elements are modified but restored on exit. the rest of th this array contains the local pieces of the distributed matrix sub( a ). on exit, this array contains the loca contains the local pieces of the distributed matrix sub( a ) to be set. on exit, the leading m-by-n submatrix sub( a contains the local pieces of the distributed matrix sub( a ) to be set. on exit, the leading m-by-n submatrix sub( a being scanned. unchanged on exit desca (global and local input) integer array of dimension dlen_. d (global input/output) double precision array, dimmension (n) on exit, the number in d are sorted in increasing order q (local input) double precision pointer into the local memory on entry, the value scale in the equation above. on exit, scale is overwritten with scl , the scaling facto buted matrix to which the row/columns interchanges will be applied. on exit the permuted distributed matrix ia (global input) integer triangular part is not referenced. on exit, if uplo = 'u', the last nb columns have been reduce the diagonal elements of sub( a ); the elements above the on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the leading m-by- gular matrix r, and elements n-l+1 to n of the first m rows on entry, the local pieces of the triangular factor l or u. on exit, if uplo = 'u', the upper triangle of the distribute product u * u'; if uplo = 'l', the lower triangle of sub( a ) on entry, the local pieces of the triangular factor l or u. on exit, if uplo = 'u', the upper triangle of the distribute product u * u'; if uplo = 'l', the lower triangle of sub( a ) on entry, this is where the transform starts (row m.) unchanged on exit a (global input) double precision array, dimension as returned by pdgeqlf in the k columns of its distributed matrix argument a(ia:*,ja+n-k:ja+n-1). on exit, this arra returned by pdgeqrf in the k columns of its array argument a(ia:*,ja:ja+k-1). on exit, this array contain returned by pdgelqf in the k rows of its distributed matrix argument a(ia:ia+k-1,ja:*). on exit, this array contains th returned by pdgelqf in the k rows of its distributed matrix argument a(ia:ia+k-1,ja:*). on exit, this array contains th as returned by pdgeqlf in the k columns of its distributed matrix argument a(ia:*,ja+n-k:ja+n-1). on exit, this arra returned by pdgeqrf in the k columns of its distributed matrix argument a(ia:*,ja:ja+k-1). on exit, this arra returned by pdgerqf in the k rows of its distributed matrix argument a(ia+m-k:ia+m-1,ja:*). on exit, this arra returned by pdgerqf in the k rows of its distributed matrix argument a(ia+m-k:ia+m-1,ja:*). on exit, this arra argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). on entry, the local pieces of the distributed matrix sub(c). on exit, if vect='q', sub( c ) is overwritten by q*sub( c sub( c ) is overwritten by p*sub( c ) or p'*sub( c ) or on entry, the local pieces of the distributed matrix sub(c). on exit, sub( c ) is overwritten by q*sub( c ) or q'*sub( c a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer on entry, the local pieces of the distributed matrix sub(c). on exit, sub( c ) is overwritten by q*sub( c ) or q'*sub( c distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer info (global output) integer = 0: successful exit an illegal value, then info = -(i*100+j), if the i-th on entry, this array contains the the local pieces of the solution vectors sub( x ). on exit, it contains th ted matrix, and its strictly upper triangular part is not referenced. on exit, if info = 0, this array contains th zation sub( a ) = u**t*u or l*l**t. triangular part of a is not referenced. a is not modified if fact = 'f' or 'n', or if fact = 'e' and equed = 'n' on exit on exit, if fact = 'e' and equed = 'y', a is overwritten by ted matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u', the upper triangula u, if uplo = 'l', the lower triangular part of the distribu- ted matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u', the upper triangula u, if uplo = 'l', the lower triangular part of the distribu- sub( a ) = u**t*u or l*l**t, as computed by pdpotrf. on exit, the local pieces of the upper or lower triangle o factor u or l. the local pieces of the right hand sides sub( b ). on exit, this array contains the local pieces of the solutio matrix. on exit, this array contains information containing th must be of size >= desca( nb_ ). matrix. on exit, this array contains information containing th must be of size >= desca( nb_ ). w (global output) double precision array, dimension (n) on exit, the first m elements of w contain the eigenvalue on entry, the diagonal elements of the tridiagonal matrix. on exit, if info = 0, the eigenvalues in descending order e (global input/output) double precision array, dimension (n-1) ifail (global output) integer array, dimension (m) on normal exit, all elements of ifail are zero iterations (as in dstein), then info > 0 is returned. on exit, the lower triangle (if uplo='l') or the uppe destroyed. symmetric matrix. on exit, the lower triangle (if uplo='l') or the uppe destroyed. on exit, the lower triangle (if uplo='l') or the uppe destroyed. on exit, if info = 0, the transformed matrix, stored in th on exit, if info = 0, the transformed matrix, stored in th on exit, if jobz = 'v', then if info = 0, sub( a ) contain are normalized as follows: on exit, if info = 0, the transformed matrix, stored in th lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer elements of sub( a ) are also not referenced and are assumed to be 1. on exit, the (triangular) inverse of the origina referenced. on exit, the (triangular) inverse of the original matrix ia (global input) integer local pieces of the right hand side distributed matrix sub( b ). on exit, if info = 0, sub( b ) is overwritten b on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the leading m-by- gular matrix r, and elements m+1 to n of the first m rows of distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution must be of size >= desca( nb_ ). on exit, this array contains information containing th must be of size >= desca( nb_ ). on exit, this array contains information containing th distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution on entry, this array contains the local pieces of the general distributed matrix sub( a ). on exit, if m >= n overwritten with the upper bidiagonal matrix b; the elements on entry, this array contains the local pieces of the general distributed matrix sub( a ). on exit, if m >= n overwritten with the upper bidiagonal matrix b; the elements dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer info (global output) integer = 0: successful exit an illegal value, then info = -(i*100+j), if the i-th on entry, this array contains the local pieces of the n-by-n general distributed matrix sub( a ) to be reduced. on exit overwritten with the upper hessenberg matrix h, and the ele- on entry, this array contains the local pieces of the n-by-n general distributed matrix sub( a ) to be reduced. on exit overwritten with the upper hessenberg matrix h, and the ele- on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o lower trapezoidal matrix l (l is lower triangular if m <= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o lower trapezoidal matrix l (l is lower triangular if m <= n); sub( b ) is m-by-nrhs if trans='n', and n-by-nrhs otherwise. on exit, sub( b ) is overwritten by the solution vectors of sub( b ) contain the least squares solution vectors; the on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m >= n, th a( ia+m-n:ia+m-1, ja:ja+n-1 ) contains the n-by-n lower on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m >= n, th a( ia+m-n:ia+m-1, ja:ja+n-1 ) contains the n-by-n lower on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); the local pieces of the distributed matrix solution sub( x ). on exit, the improved solution vectors ix (global input) integer on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on entry, the local pieces of the n-by-n distributed matrix sub( a ) to be factored. on exit, this array contains th sub( a ) = p*l*u; the unit diagonal elements of l are not global dimension (m, n), local dimension (mp, nq) on exit, the contents of a are destroyed ia (global input) integer not modified if fact = 'f' or 'n', or if fact = 'e' and equed = 'n' on exit on exit, if equed .ne. 'n', a(ia:ia+n-1,ja:ja+n-1) is scaled on entry, this array contains the local pieces of the m-by-n distributed matrix sub( a ). on exit, this array contain tion sub( a ) = p*l*u; the unit diagonal elements of l are on entry, this array contains the local pieces of the m-by-n distributed matrix sub( a ) to be factored. on exit, thi the factorization sub( a ) = p*l*u; the unit diagonal ele- factorization sub( a ) = p*l*u computed by psgetrf. on exit, if info = 0, sub( a ) contains the inverse of th (lld_b,locc(jb+nrhs-1)). on entry, the right hand sides sub( b ). on exit, sub( b ) is overwritten by the solutio on entry, the local pieces of the n-by-m distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if n >= m); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on entry, the underflow threshold as computed by pslamch. on exit, if log10(large) is sufficiently large, the squar on entry, this array contains the local pieces of the general distributed matrix sub( a ) to be reduced. on exit the rest of the distributed matrix sub( a ) is unchanged. being scanned. unchanged on exit desca (global and local input) integer array of dimension dlen_. to an array of dimension (lld_b, locc(jb+n-1) ). this array contains on exit the local pieces of the distributed matri m >= 0. unchanged on exit i (global input) integer to an array of dimension (lld_b, locc(jb+n-1) ). this array contains on exit the local pieces of the distributed matri on entry, the diagonal elements of the tridiagonal matrix. on exit, if info = 0, the eigenvalues in descending order e (global input/output) real array, dimension (n-1) on entry,the eigenvalues of the rank-1-perturbed matrix. on exit, the eigenvalues of the repaired matrix id (global input) integer be combined. on exit, d contains the trailing (n-k) updated eigenvalue be combined. on exit, d contains the trailing (n-k) updated eigenvalue exit from loop if a submatrix of order 1 or 2 has split off if ( l .ge. i - (2*iblk-1) ) pieces of the n-by-(n-k+1) general distributed matrix a(ia:ia+n-1,ja:ja+n-k). on exit, the elements on and abov with the corresponding elements of the reduced distributed distributed submatrix sub( a ) to which the row or column interchanges will be applied. on exit, the local piece distributed matrix sub( a ) to which the row or columns interchanges will be applied. on exit, this array contain local memory to an array of dimension (lld_a,locc(ja+n-1)) containing on entry the m-by-n matrix sub( a ). on exit form of the equilibrated distributed submatrix. gular part of sub( a ) is not referenced. on exit, if equed = 'y', the equilibrated matrix local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. alpha (local output) real on exit, alpha is computed in the process scope having th k = 3. the elements equal to 1 are not stored; the corresponding array elements are modified but restored on exit. the rest of th local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. k = 3. the elements equal to 1 are not stored; the corresponding array elements are modified but restored on exit. the rest of th this array contains the local pieces of the distributed matrix sub( a ). on exit, this array contains the loca contains the local pieces of the distributed matrix sub( a ) to be set. on exit, the leading m-by-n submatrix sub( a contains the local pieces of the distributed matrix sub( a ) to be set. on exit, the leading m-by-n submatrix sub( a being scanned. unchanged on exit desca (global and local input) integer array of dimension dlen_. d (global input/output) real array, dimmension (n) on exit, the number in d are sorted in increasing order q (local input) real pointer into the local memory on entry, the value scale in the equation above. on exit, scale is overwritten with scl , the scaling facto buted matrix to which the row/columns interchanges will be applied. on exit the permuted distributed matrix ia (global input) integer triangular part is not referenced. on exit, if uplo = 'u', the last nb columns have been reduce the diagonal elements of sub( a ); the elements above the on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the leading m-by- gular matrix r, and elements n-l+1 to n of the first m rows on entry, the local pieces of the triangular factor l or u. on exit, if uplo = 'u', the upper triangle of the distribute product u * u'; if uplo = 'l', the lower triangle of sub( a ) on entry, the local pieces of the triangular factor l or u. on exit, if uplo = 'u', the upper triangle of the distribute product u * u'; if uplo = 'l', the lower triangle of sub( a ) on entry, this is where the transform starts (row m.) unchanged on exit a (global input) real array, dimension as returned by psgeqlf in the k columns of its distributed matrix argument a(ia:*,ja+n-k:ja+n-1). on exit, this arra returned by psgeqrf in the k columns of its array argument a(ia:*,ja:ja+k-1). on exit, this array contain returned by psgelqf in the k rows of its distributed matrix argument a(ia:ia+k-1,ja:*). on exit, this array contains th returned by psgelqf in the k rows of its distributed matrix argument a(ia:ia+k-1,ja:*). on exit, this array contains th as returned by psgeqlf in the k columns of its distributed matrix argument a(ia:*,ja+n-k:ja+n-1). on exit, this arra returned by psgeqrf in the k columns of its distributed matrix argument a(ia:*,ja:ja+k-1). on exit, this arra returned by psgerqf in the k rows of its distributed matrix argument a(ia+m-k:ia+m-1,ja:*). on exit, this arra returned by psgerqf in the k rows of its distributed matrix argument a(ia+m-k:ia+m-1,ja:*). on exit, this arra argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). on entry, the local pieces of the distributed matrix sub(c). on exit, if vect='q', sub( c ) is overwritten by q*sub( c sub( c ) is overwritten by p*sub( c ) or p'*sub( c ) or on entry, the local pieces of the distributed matrix sub(c). on exit, sub( c ) is overwritten by q*sub( c ) or q'*sub( c a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer on entry, the local pieces of the distributed matrix sub(c). on exit, sub( c ) is overwritten by q*sub( c ) or q'*sub( c distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer info (global output) integer = 0: successful exit an illegal value, then info = -(i*100+j), if the i-th on entry, this array contains the the local pieces of the solution vectors sub( x ). on exit, it contains th ted matrix, and its strictly upper triangular part is not referenced. on exit, if info = 0, this array contains th zation sub( a ) = u**t*u or l*l**t. triangular part of a is not referenced. a is not modified if fact = 'f' or 'n', or if fact = 'e' and equed = 'n' on exit on exit, if fact = 'e' and equed = 'y', a is overwritten by ted matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u', the upper triangula u, if uplo = 'l', the lower triangular part of the distribu- ted matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u', the upper triangula u, if uplo = 'l', the lower triangular part of the distribu- sub( a ) = u**t*u or l*l**t, as computed by pspotrf. on exit, the local pieces of the upper or lower triangle o factor u or l. the local pieces of the right hand sides sub( b ). on exit, this array contains the local pieces of the solutio matrix. on exit, this array contains information containing th must be of size >= desca( nb_ ). matrix. on exit, this array contains information containing th must be of size >= desca( nb_ ). w (global output) real array, dimension (n) on exit, the first m elements of w contain the eigenvalue on entry, the diagonal elements of the tridiagonal matrix. on exit, if info = 0, the eigenvalues in descending order e (global input/output) real array, dimension (n-1) ifail (global output) integer array, dimension (m) on normal exit, all elements of ifail are zero iterations (as in sstein), then info > 0 is returned. on exit, the lower triangle (if uplo='l') or the uppe destroyed. symmetric matrix. on exit, the lower triangle (if uplo='l') or the uppe destroyed. on exit, the lower triangle (if uplo='l') or the uppe destroyed. on exit, if info = 0, the transformed matrix, stored in th on exit, if info = 0, the transformed matrix, stored in th on exit, if jobz = 'v', then if info = 0, sub( a ) contain are normalized as follows: on exit, if info = 0, the transformed matrix, stored in th lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer elements of sub( a ) are also not referenced and are assumed to be 1. on exit, the (triangular) inverse of the origina referenced. on exit, the (triangular) inverse of the original matrix ia (global input) integer local pieces of the right hand side distributed matrix sub( b ). on exit, if info = 0, sub( b ) is overwritten b on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the leading m-by- gular matrix r, and elements m+1 to n of the first m rows of distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution must be of size >= desca( nb_ ). on exit, this array contains information containing th must be of size >= desca( nb_ ). on exit, this array contains information containing th distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution on entry, this array contains the local pieces of the general distributed matrix sub( a ). on exit, if m >= n overwritten with the upper bidiagonal matrix b; the elements on entry, this array contains the local pieces of the general distributed matrix sub( a ). on exit, if m >= n overwritten with the upper bidiagonal matrix b; the elements dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer info (global output) integer = 0: successful exit an illegal value, then info = -(i*100+j), if the i-th on entry, this array contains the local pieces of the n-by-n general distributed matrix sub( a ) to be reduced. on exit overwritten with the upper hessenberg matrix h, and the ele- on entry, this array contains the local pieces of the n-by-n general distributed matrix sub( a ) to be reduced. on exit overwritten with the upper hessenberg matrix h, and the ele- on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o lower trapezoidal matrix l (l is lower triangular if m <= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o lower trapezoidal matrix l (l is lower triangular if m <= n); sub( b ) is m-by-nrhs if trans='n', and n-by-nrhs otherwise. on exit, sub( b ) is overwritten by the solution vectors of sub( b ) contain the least squares solution vectors; the on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m >= n, th a( ia+m-n:ia+m-1, ja:ja+n-1 ) contains the n-by-n lower on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m >= n, th a( ia+m-n:ia+m-1, ja:ja+n-1 ) contains the n-by-n lower on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if m >= n); the local pieces of the distributed matrix solution sub( x ). on exit, the improved solution vectors ix (global input) integer on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on entry, the local pieces of the n-by-n distributed matrix sub( a ) to be factored. on exit, this array contains th sub( a ) = p*l*u; the unit diagonal elements of l are not global dimension (m, n), local dimension (mp, nq) on exit, the contents of a are destroyed ia (global input) integer not modified if fact = 'f' or 'n', or if fact = 'e' and equed = 'n' on exit on exit, if equed .ne. 'n', a(ia:ia+n-1,ja:ja+n-1) is scaled on entry, this array contains the local pieces of the m-by-n distributed matrix sub( a ). on exit, this array contain tion sub( a ) = p*l*u; the unit diagonal elements of l are on entry, this array contains the local pieces of the m-by-n distributed matrix sub( a ) to be factored. on exit, thi the factorization sub( a ) = p*l*u; the unit diagonal ele- factorization sub( a ) = p*l*u computed by pzgetrf. on exit, if info = 0, sub( a ) contains the inverse of th (lld_b,locc(jb+nrhs-1)). on entry, the right hand sides sub( b ). on exit, sub( b ) is overwritten by the solutio on entry, the local pieces of the n-by-m distributed matrix sub( a ) which is to be factored. on exit, the elements o upper trapezoidal matrix r (r is upper triangular if n >= m); on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, if m <= n, th m by m upper triangular matrix r; if m >= n, the elements on on exit, the lower triangle (if uplo='l') or the uppe destroyed. on exit, the lower triangle (if uplo='l') or the uppe destroyed. on exit, the lower triangle (if uplo='l') or the uppe destroyed. on exit, if info = 0, the transformed matrix, stored in th on exit, if info = 0, the transformed matrix, stored in th on exit, if jobz = 'v', then if info = 0, sub( a ) contain are normalized as follows: on exit, if info = 0, the transformed matrix, stored in th lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal lower triangular part of the matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u' written by the corresponding elements of the tridiagonal on entry, this array contains the local pieces of the general distributed matrix sub( a ) to be reduced. on exit the rest of the distributed matrix sub( a ) is unchanged. x( i ) = x(ix+(jx-1)*m_x +(i-1)*incx ), 1 <= i <= n. on exit the conjugated vector ix (global input) integer being scanned. unchanged on exit desca (global and local input) integer array of dimension dlen_. to an array of dimension (lld_b, locc(jb+n-1) ). this array contains on exit the local pieces of the distributed matri m >= 0. unchanged on exit i (global input) integer to an array of dimension (lld_b, locc(jb+n-1) ). this array contains on exit the local pieces of the distributed matri exit from loop if a submatrix of order 1 or 2 has split off for schur form, use 2x2 blocks pieces of the n-by-(n-k+1) general distributed matrix a(ia:ia+n-1,ja:ja+n-k). on exit, the elements on and abov with the corresponding elements of the reduced distributed distributed submatrix sub( a ) to which the row or column interchanges will be applied. on exit, the local piece distributed matrix sub( a ) to which the row or columns interchanges will be applied. on exit, this array contain local memory to an array of dimension (lld_a,locc(ja+n-1)) containing on entry the m-by-n matrix sub( a ). on exit form of the equilibrated distributed submatrix. gular part of sub( a ) is not referenced. on exit, if equed = 'y', the equilibrated matrix local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. alpha (local output) complex*16 on exit, alpha is computed in the process scope having th k = 3. the elements equal to 1 are not stored; the corresponding array elements are modified but restored on exit. the rest of th local memory to an array of dimension (lld_c,locc(jc+n-1)). on entry, the m-by-n distributed matrix sub( c ). on exit sub( c )*q or sub( c )*q'. k = 3. the elements equal to 1 are not stored; the corresponding array elements are modified but restored on exit. the rest of th this array contains the local pieces of the distributed matrix sub( a ). on exit, this array contains the loca contains the local pieces of the distributed matrix sub( a ) to be set. on exit, the leading m-by-n submatrix sub( a contains the local pieces of the distributed matrix sub( a ) to be set. on exit, the leading m-by-n submatrix sub( a being scanned. unchanged on exit desca (global and local input) integer array of dimension dlen_. on entry, the value scale in the equation above. on exit, scale is overwritten with scl , the scaling facto buted matrix to which the row/columns interchanges will be applied. on exit the permuted distributed matrix ia (global input) integer triangular part is not referenced. on exit, if uplo = 'u', the last nb columns have been reduce the diagonal elements of sub( a ); the elements above the on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the leading m-by- gular matrix r, and elements n-l+1 to n of the first m rows exit the loop if the growth factor is too small on entry, the local pieces of the triangular factor l or u. on exit, if uplo = 'u', the upper triangle of the distribute product u * u'; if uplo = 'l', the lower triangle of sub( a ) on entry, the local pieces of the triangular factor l or u. on exit, if uplo = 'u', the upper triangle of the distribute product u * u'; if uplo = 'l', the lower triangle of sub( a ) on entry, this is where the transform starts (row m.) unchanged on exit a (global input) complex*16 array, dimension distributed matrices. on exit, this array contains information containing detail note that permutations are performed on the matrix, so that b(ib:ib+n-1, 1:nrhs). on exit, this contains the local piece of the solution dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer info (global output) integer = 0: successful exit an illegal value, then info = -(i*100+j), if the i-th on entry, this array contains the the local pieces of the solution vectors sub( x ). on exit, it contains th ted matrix, and its strictly upper triangular part is not referenced. on exit, if info = 0, this array contains th zation sub( a ) = u**h*u or l*l**h. triangular part of a is not referenced. a is not modified if fact = 'f' or 'n', or if fact = 'e' and equed = 'n' on exit on exit, if fact = 'e' and equed = 'y', a is overwritten by ted matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u', the upper triangula u, if uplo = 'l', the lower triangular part of the distribu- ted matrix, and its strictly upper triangular part is not referenced. on exit, if uplo = 'u', the upper triangula u, if uplo = 'l', the lower triangular part of the distribu- sub( a ) = u**h*u or l*l**h, as computed by pzpotrf. on exit, the local pieces of the upper or lower triangle o factor u or l. the local pieces of the right hand sides sub( b ). on exit, this array contains the local pieces of the solutio matrix. on exit, this array contains information containing th must be of size >= desca( nb_ ). matrix. on exit, this array contains information containing th must be of size >= desca( nb_ ). ifail (global output) integer array, dimension (m) on normal exit, all elements of ifail are zero iterations (as in zstein), then info > 0 is returned. dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer the upper triangular matrix t. t is modified, but restored on exit desct (global and local input) integer array of dimension dlen_. dimension (lwork) on exit, work(1) returns the minimal and optimal lwork lwork (local or global input) integer elements of sub( a ) are also not referenced and are assumed to be 1. on exit, the (triangular) inverse of the origina referenced. on exit, the (triangular) inverse of the original matrix ia (global input) integer local pieces of the right hand side distributed matrix sub( b ). on exit, if info = 0, sub( b ) is overwritten b on entry, the local pieces of the m-by-n distributed matrix sub( a ) which is to be factored. on exit, the leading m-by- gular matrix r, and elements m+1 to n of the first m rows of as returned by pzgeqlf in the k columns of its distributed matrix argument a(ia:*,ja+n-k:ja+n-1). on exit, this arra returned by pzgeqrf in the k columns of its array argument a(ia:*,ja:ja+k-1). on exit, this array contain returned by pzgelqf in the k rows of its distributed matrix argument a(ia:ia+k-1,ja:*). on exit, this array contains th returned by pzgelqf in the k rows of its distributed matrix argument a(ia:ia+k-1,ja:*). on exit, this array contains th as returned by pzgeqlf in the k columns of its distributed matrix argument a(ia:*,ja+n-k:ja+n-1). on exit, this arra returned by pzgeqrf in the k columns of its distributed matrix argument a(ia:*,ja:ja+k-1). on exit, this arra returned by pzgerqf in the k rows of its distributed matrix argument a(ia+m-k:ia+m-1,ja:*). on exit, this arra returned by pzgerqf in the k rows of its distributed matrix argument a(ia+m-k:ia+m-1,ja:*). on exit, this arra argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). on entry, the local pieces of the distributed matrix sub(c). on exit, if vect='q', sub( c ) is overwritten by q*sub( c sub( c ) is overwritten by p*sub( c ) or p'*sub( c ) or on entry, the local pieces of the distributed matrix sub(c). on exit, sub( c ) is overwritten by q*sub( c ) or q'*sub( c a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). argument a(ia:*,ja:ja+k-1). a(ia:*,ja:ja+k-1) is modified by the routine but restored on exit if side = 'r', lld_a >= max( 1, locr(ia+n-1) ). a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer a(ia:ia+k-1,ja:*) is modified by the routine but restored on exit ia (global input) integer on entry, the local pieces of the distributed matrix sub(c). on exit, sub( c ) is overwritten by q*sub( c ) or q'*sub( c on exit, details of the factorization: u is stored as a rows 1 to kl+ku+1, and the multipliers used during the a. on exit, dl is overwritten by the (n-1) multipliers tha on entry, the right hand side matrix b. on exit, b is overwritten by the solution matrix x ldb (input) integer (size 2). on exit, the data is rearranged in the best order fo otherwise: apply reflectors to the columns of the matrix unchanged on exit a (global input/output) real array, (lda,*) on entry, a matrix already in schur form. on exit, the diagonal blocks of s have been rewritten to pai similar to the input. on entry, the right hand side matrix b. on exit, the solution matrix x ldb (input) integer unchanged on exit n - integer. on exit, details of the factorization: u is stored as a rows 1 to kl+ku+1, and the multipliers used during the a. on exit, dl is overwritten by the (n-1) multipliers tha on entry, the right hand side matrix b. on exit, b is overwritten by the solution matrix x ldb (input) integer exit from loop if a submatrix of order 1 or 2 has split off (size 2). on exit, the data is rearranged in the best order fo on entry, the elements of the input matrix. on exit, they are overwritten by the elements of th otherwise: apply reflectors to the columns of the matrix unchanged on exit a (global input/output) complex*16 array, (lda,*) on entry, the right hand side matrix b. on exit, the solution matrix x ldb (input) integer unchanged on exit n - integer. |
| expected expected n (local input) integer on entry, the size of h. if all the bulges are expected t otherwise, nbulge may be reduced by this routine. n (local input) integer on entry, the size of h. if all the bulges are expected t otherwise, nbulge may be reduced by this routine. move block into place that it will be expected to be fo move block into place that it will be expected to be fo move block into place that it will be expected to be fo move block into place that it will be expected to be fo individual process. if insufficient workspace is allocated, the expected orthogonalization may not be done note : if the eigenvectors obtained are not orthogonal, increase move block into place that it will be expected to be fo move block into place that it will be expected to be fo move block into place that it will be expected to be fo individual process. if insufficient workspace is allocated, the expected orthogonalization may not be done note : if the eigenvectors obtained are not orthogonal, increase move block into place that it will be expected to be fo move block into place that it will be expected to be fo move block into place that it will be expected to be fo individual process. if insufficient workspace is allocated, the expected orthogonalization may not be done note : if the eigenvectors obtained are not orthogonal, increase move block into place that it will be expected to be fo move block into place that it will be expected to be fo move block into place that it will be expected to be fo move block into place that it will be expected to be fo individual process. if insufficient workspace is allocated, the expected orthogonalization may not be done note : if the eigenvectors obtained are not orthogonal, increase n (local input) integer on entry, the size of h. if all the bulges are expected t otherwise, nbulge may be reduced by this routine. n (local input) integer on entry, the size of h. if all the bulges are expected t otherwise, nbulge may be reduced by this routine. |
| EXPLANATION EXPLANATION notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_) the descriptor type. notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dt_a (global) desca[ dt_ ] the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dt_a (global) desca[ dt_ ] the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_) the descriptor type. notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dt_a (global) desca[ dt_ ] the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_) the descriptor type. notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dt_a (global) desca[ dt_ ] the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_) the descriptor type. notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, notation stored in EXPLANATION dtype_a(global) desca( dtype_ )the descriptor type. in this case, |
| explicitly explicitly a(ia+i:ia+n-1,ja+i-1), and taua in taua(ja+i-1). to form q explicitly, use scalapack subroutine pcungqr exit in a(ia+m-k+i-1,ja:ja+n-k+i-2), and taua in taua(ia+m-k+i-1). to form q explicitly, use scalapack subroutine pcungrq a(ia+i:ia+n-1,ja+i-1), and taua in taua(ja+i-1). to form q explicitly, use scalapack subroutine pdorgqr a(ia+m-k+i-1,ja:ja+n-k+i-2), and taua in taua(ia+m-k+i-1). to form q explicitly, use scalapack subroutine pdorgrq a(ia+i:ia+n-1,ja+i-1), and taua in taua(ja+i-1). to form q explicitly, use scalapack subroutine psorgqr a(ia+m-k+i-1,ja:ja+n-k+i-2), and taua in taua(ia+m-k+i-1). to form q explicitly, use scalapack subroutine psorgrq a(ia+i:ia+n-1,ja+i-1), and taua in taua(ja+i-1). to form q explicitly, use scalapack subroutine pzungqr exit in a(ia+m-k+i-1,ja:ja+n-k+i-2), and taua in taua(ia+m-k+i-1). to form q explicitly, use scalapack subroutine pzungrq |
| exploiting exploiting a flag which indicates whether n(w) should be speeded up by exploiting ieee arithmetic info (output) integer a flag which indicates whether n(w) should be speeded up by exploiting ieee arithmetic info (output) integer |
| exponent exponent the log of large is sufficiently large. this subroutine is intended to identify machines with a large exponent range, such as the crays of the values computed by pdlamch. this subroutine is needed because rnd = 1.0 when rounding occurs in addition, 0.0 otherwise emin = minimum exponent before (gradual) underflo emax = largest exponent before overflow the log of large is sufficiently large. this subroutine is intended to identify machines with a large exponent range, such as the crays of the values computed by pslamch. this subroutine is needed because rnd = 1.0 when rounding occurs in addition, 0.0 otherwise emin = minimum exponent before (gradual) underflo emax = largest exponent before overflow |
| expression expression the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true the distributed submatrices sub( a ) and sub( b ) must verify some alignment properties, namely the following expression should be true ( mb_a.eq.mb_b .and. iroffa.eq.iroffb .and. iarow.eq.ibrow ) the distributed submatrices sub( a ) and sub( b ) must verify some alignment properties, namely the following expression should be true ( nb_a.eq.nb_b .and. icoffa.eq.icoffb .and. iacol.eq.ibcol ) the distributed submatrices sub( a ), sub( z ) must verify some alignment properties, namely the following expression ( mb_a.eq.nb_a.eq.mb_z.eq.nb_z .and. iroffa.eq.icoffa .and. the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true the distributed submatrices sub( a ) and sub( b ) must verify some alignment properties, namely the following expression should be true ( mb_a.eq.mb_b .and. iroffa.eq.iroffb .and. iarow.eq.ibrow ) the distributed submatrices sub( a ) and sub( b ) must verify some alignment properties, namely the following expression should be true ( nb_a.eq.nb_b .and. icoffa.eq.icoffb .and. iacol.eq.ibcol ) the distributed submatrices sub( a ), sub( z ) must verify some alignment properties, namely the following expression ( mb_a.eq.nb_a.eq.mb_z.eq.nb_z .and. iroffa.eq.icoffa .and. the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true the distributed submatrices sub( a ) and sub( b ) must verify some alignment properties, namely the following expression should be true ( mb_a.eq.mb_b .and. iroffa.eq.iroffb .and. iarow.eq.ibrow ) the distributed submatrices sub( a ) and sub( b ) must verify some alignment properties, namely the following expression should be true ( nb_a.eq.nb_b .and. icoffa.eq.icoffb .and. iacol.eq.ibcol ) the distributed submatrices sub( a ), sub( z ) must verify some alignment properties, namely the following expression ( mb_a.eq.nb_a.eq.mb_z.eq.nb_z .and. iroffa.eq.icoffa .and. the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true the distributed submatrices sub( a ) and sub( b ) must verify some alignment properties, namely the following expression should be true ( mb_a.eq.mb_b .and. iroffa.eq.iroffb .and. iarow.eq.ibrow ) the distributed submatrices sub( a ) and sub( b ) must verify some alignment properties, namely the following expression should be true ( nb_a.eq.nb_b .and. icoffa.eq.icoffb .and. iacol.eq.ibcol ) the distributed submatrices sub( a ), sub( z ) must verify some alignment properties, namely the following expression ( mb_a.eq.nb_a.eq.mb_z.eq.nb_z .and. iroffa.eq.icoffa .and. the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expression should be true iroffa = mod( ia-1, mb_a ) and icoffa = mod( ja-1, nb_a ). |
| expressions expressions the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expressions should be true the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expressions should be true must verify some alignment properties, namely the following expressions should be true ( mb_a.eq.nb_a.eq.mb_z .and. iroffa.eq.iroffz .and. iroffa.eq.0 .and. must verify some alignment properties, namely the following expressions should be true ( mb_a.eq.nb_a.eq.mb_z .and. iroffa.eq.iroffz .and. iroffa.eq.0 .and. and b( ib:ib+n-1, jb:jb+n-1 ) must verify some alignment properties, namely the following expressions should be true desca(mb_) = desca(nb_) must verify some alignment properties, namely the following expressions should be true if storev = 'columnwise' must verify some alignment properties, namely the following expressions should be true if storev = 'columnwise' must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if vect = 'q', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expressions should be true the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expressions should be true must verify some alignment properties, namely the following expressions should be true if storev = 'columnwise' must verify some alignment properties, namely the following expressions should be true if storev = 'columnwise' must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if vect = 'q', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true ( mb_a.eq.nb_a.eq.mb_z .and. iroffa.eq.iroffz .and. iroffa.eq.0 .and. must verify some alignment properties, namely the following expressions should be true ( mb_a.eq.nb_a.eq.mb_z .and. iroffa.eq.iroffz .and. iroffa.eq.0 .and. and b( ib:ib+n-1, jb:jb+n-1 ) must verify some alignment properties, namely the following expressions should be true desca(mb_) = desca(nb_) the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expressions should be true the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expressions should be true must verify some alignment properties, namely the following expressions should be true if storev = 'columnwise' must verify some alignment properties, namely the following expressions should be true if storev = 'columnwise' must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if vect = 'q', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true ( mb_a.eq.nb_a.eq.mb_z .and. iroffa.eq.iroffz .and. iroffa.eq.0 .and. must verify some alignment properties, namely the following expressions should be true ( mb_a.eq.nb_a.eq.mb_z .and. iroffa.eq.iroffz .and. iroffa.eq.0 .and. and b( ib:ib+n-1, jb:jb+n-1 ) must verify some alignment properties, namely the following expressions should be true desca(mb_) = desca(nb_) the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expressions should be true the distributed submatrix sub( a ) must verify some alignment proper- ties, namely the following expressions should be true must verify some alignment properties, namely the following expressions should be true ( mb_a.eq.nb_a.eq.mb_z .and. iroffa.eq.iroffz .and. iroffa.eq.0 .and. must verify some alignment properties, namely the following expressions should be true ( mb_a.eq.nb_a.eq.mb_z .and. iroffa.eq.iroffz .and. iroffa.eq.0 .and. and b( ib:ib+n-1, jb:jb+n-1 ) must verify some alignment properties, namely the following expressions should be true desca(mb_) = desca(nb_) must verify some alignment properties, namely the following expressions should be true if storev = 'columnwise' must verify some alignment properties, namely the following expressions should be true if storev = 'columnwise' must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if vect = 'q', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', must verify some alignment properties, namely the following expressions should be true if side = 'l', |
| extent extent pcheevx does not reorthogonalize eigenvectors that are on different processes. the extent of reorthogonalizatio correspond to user specified eigenvalues. pcstein does not orthogonalize vectors that are on different processes. the extent eigenvectors that are to be orthogonalized are computed by the same correspond to user specified eigenvalues. pdstein does not orthogonalize vectors that are on different processes. the extent eigenvectors that are to be orthogonalized are computed by the same pdsyevx does not reorthogonalize eigenvectors that are on different processes. the extent of reorthogonalizatio correspond to user specified eigenvalues. psstein does not orthogonalize vectors that are on different processes. the extent eigenvectors that are to be orthogonalized are computed by the same pssyevx does not reorthogonalize eigenvectors that are on different processes. the extent of reorthogonalizatio pzheevx does not reorthogonalize eigenvectors that are on different processes. the extent of reorthogonalizatio correspond to user specified eigenvalues. pzstein does not orthogonalize vectors that are on different processes. the extent eigenvectors that are to be orthogonalized are computed by the same |
| External External .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External functions . .. external subroutines .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External functions . .. external subroutines .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External functions . .. external subroutines .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External functions . .. external subroutines .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External functions . .. external subroutines .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External functions . .. external subroutines .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External subroutines . .. external functions .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. .. .. External functions . .. external subroutines .. |
| extra extra sizes of the extra triangles communicated bewtween processor this node stops work after this stage -- an extra cop look identical sizes of the extra triangles communicated bewtween processor sizes of the extra triangles communicated bewtween processor this node stops work after this stage -- an extra cop look identical sizes of the extra triangles communicated bewtween processor for large n, no extra workspace is needed, however th is wise to provide the extra workspace (typically less for large n, no extra workspace is needed, however th is wise to provide the extra workspace (typically less sizes of the extra triangles communicated bewtween processor this node stops work after this stage -- an extra cop look identical sizes of the extra triangles communicated bewtween processor for large n, no extra workspace is needed, however th is wise to provide the extra workspace (typically less for large n, no extra workspace is needed, however th is wise to provide the extra workspace (typically less sizes of the extra triangles communicated bewtween processor this node stops work after this stage -- an extra cop look identical sizes of the extra triangles communicated bewtween processor |