Eigensolver for a distributed single-precision complex Hermitian matrix .
NOTE: The input matrix and the matrix of eigenvectors are assumed to be distributed in host memory. Moving to and from GPU memory is handled internally.
NOTE: The vector of eigenvalues is assumed to be local (non-distributed) and in host memory Moving to and from GPU memory is handled internally.
NOTE: The pika
runtime is resumed when this function is called and suspended when the call terminates.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=1), | intent(in) | :: | uplo |
Indicates whether the upper ( NOTE: Check restrictions on this parameter on the DLA-Future documentation, for the DLA-Future version you are using. |
||
integer, | intent(in) | :: | n |
Order of the matrix sub-matrix used in the computation. |
||
complex(kind=sp), | intent(inout), | dimension(:, :), target | :: | a |
Local part of the global matrix . |
|
integer, | intent(in) | :: | ia |
Row index of the global matrix identifying the first row of the sub-matrix . NOTE: Check restrictions on this parameter on the DLA-Future documentation, for the DLA-Future version you are using. |
||
integer, | intent(in) | :: | ja |
Column index of the global matrix identifying the first column of the sub-matrix . NOTE: Check restrictions on this parameter on the DLA-Future documentation, for the DLA-Future version you are using. |
||
integer, | intent(in), | dimension(9) | :: | desca |
ScaLAPACK descriptor of the global matrix . |
|
real(kind=sp), | intent(out), | dimension(:), target | :: | w |
Local (non-distributed) vector of eigenvalues. |
|
complex(kind=sp), | intent(inout), | dimension(:, :), target | :: | z |
Local part of the global matrix . |
|
integer, | intent(in) | :: | iz |
Row index in the global matrix identifying the first row of the sub-matrix . NOTE: Check restrictions on this parameter on the DLA-Future documentation, for the DLA-Future version you are using. |
||
integer, | intent(in) | :: | jz |
Column index in the global matrix identifying the first column of the sub-matrix . NOTE: Check restrictions on this parameter on the DLA-Future documentation, for the DLA-Future version you are using. |
||
integer, | intent(in), | dimension(9) | :: | descz |
ScaLAPACK descriptor of the global matrix . |
|
integer, | intent(out), | target | :: | info |
|