XLPack 6.1
C/C++ API Reference Manual
Loading...
Searching...
No Matches
Functions
D4a3. Ordinary eigenvalue problems (Hermitian matrices) (complex) - Computational routines

Functions

void _zhbtrd (char vect, char uplo, int n, int kd, int ldab, doublecomplex ab[], double d[], double e[], int ldq, doublecomplex q[], doublecomplex work[], int *info)
 Reduces a complex Hermitian band matrix to tridiagonal form
 
void _zhetrd (char uplo, int n, int lda, doublecomplex a[], double d[], double e[], doublecomplex tau[], doublecomplex work[], int lwork, int *info)
 Reduces a complex Hermitian matrix to tridiagonal form
 
void _zhptrd (char uplo, int n, doublecomplex ap[], double d[], double e[], doublecomplex tau[], int *info)
 Reduces a complex Hermitian matrix stored in packed form to tridiagonal form
 
void _zpteqr (char compz, int n, double d[], double e[], int ldz, doublecomplex z[], double work[], int *info)
 Eigenvalues and eigenvectors of symmetric positive definite tridiagonal matrix to which a Hermitian matrix was reduced
 
void _zstedc (char compz, int n, double d[], double e[], int ldz, doublecomplex z[], doublecomplex work[], int lwork, double rwork[], int lrwork, int iwork[], int liwork, int *info)
 Eigenvalues and eigenvectors of symmetric tridiagonal matrix to which a Hermitian matrix was reduced (Divide and conquer method)
 
void _zstein (int n, double d[], double e[], int m, double w[], int iblock[], int isplit[], int ldz, doublecomplex z[], double work[], int iwork[], int ifail[], int *info)
 Eigenvectors of symmetric tridiagonal matrix to which a Hermitian matrix was reduced (Inverse iteration method)
 
void _zstemr (char jobz, char range, int n, double d[], double e[], double vl, double vu, int il, int iu, int *m, double w[], int ldz, doublecomplex z[], int nzc, int isuppz[], int *tryrac, double work[], int lwork, int iwork[], int liwork, int *info)
 Eigenvalues and eigenvectors of symmetric tridiagonal matrix to which a Hermitian matrix was reduced (MRRR method)
 
void _zsteqr (char compz, int n, double d[], double e[], int ldz, doublecomplex z[], double work[], int *info)
 Eigenvalues and eigenvectors of symmetric tridiagonal matrix to which a Hermitian matrix was reduced (QL or QR method)
 
void _zungtr (char uplo, int n, int lda, doublecomplex a[], doublecomplex tau[], doublecomplex work[], int lwork, int *info)
 Generates a transform matrix from a complex Hermitian matrix to tridiagonal form
 
void _zunmtr (char side, char uplo, char trans, int m, int n, int lda, doublecomplex a[], doublecomplex tau[], int ldc, doublecomplex c[], doublecomplex work[], int lwork, int *info)
 Multiplies by a transform matrix from a complex Hermitian matrix to tridiagonal form
 
void _zupgtr (char uplo, int n, doublecomplex ap[], doublecomplex tau[], int ldq, doublecomplex q[], doublecomplex work[], int *info)
 Generates a transform matrix from a complex Hermitian matrix in packed form to tridiagonal form
 
void _zupmtr (char side, char uplo, char trans, int m, int n, doublecomplex ap[], doublecomplex tau[], int ldc, doublecomplex c[], doublecomplex work[], int *info)
 Multiplies by a transform matrix from a complex Hermitian matrix in packed form to tridiagonal form
 

Detailed Description

This is the group of D4a3. Ordinary eigenvalue problems (Hermitian matrices) (complex) - Computational routines.