Computes selected eigenvalues and, optionally, eigenvectors of a Hermitian matrix.
routinecomputes selected eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix
Aby calling the recommended sequence of ScaLAPACK
routines. Eigenvalues and eigenvectors can be selected by specifying either a range of values or a range of indices for the desired eigenvalues.
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
Notice revision #20110804
This notice covers the following instruction sets: SSE2, SSE4.2, AVX2, AVX-512.
np= the number of rows local to a given process.
nq= the number of columns local to a given process.
- (global)Must beCHARACTER*1.'N'or'V'.Specifies if it is necessary to compute the eigenvectors:If, then only eigenvalues are computed.jobz='N'If, then eigenvalues and eigenvectors are computed.jobz='V'
- (global)Must beCHARACTER*1.'A','V', or'I'.If, all eigenvalues will be found.range='A'If, all eigenvalues in the half-open intervalrange='V'[will be found.vl,vu]If, the eigenvalues with indicesrange='I'ilthroughiuwill be found.
- (global)Must beCHARACTER*1.'U'or'L'.Specifies whether the upper or lower triangular part of the Hermitian matrixAis stored:If,uplo='U'astores the upper triangular part ofA.If,uplo='L'astores the lower triangular part ofA.
- (global)The number of rows and columns of the matrixINTEGER.A(n≥