Intel® oneAPI Math Kernel Library Developer Reference - Fortran
BSolves a system of linear equations A*X = with a complex Hermitian matrix.
call chetrs_aa(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info)
call zhetrs_aa(uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork, info)
?hetrs_aa solves a system of linear equations A*X = X with a complex Hermitian matrix A using the factorization A = U * T * UH or A = L * T * LH computed by ?hetrf_aa.
CHARACTER*1. Specifies whether the details of the factorization are stored as an upper or lower triangular matrix.
If uplo = 'U': Upper triangular of the form A = U * T * UH.
If uplo= 'L': Lower triangular of the form A = L * T * LH.
INTEGER. The order of the matrix A. n≥ 0.
INTEGER. The number of right hand sides: the number of columns of the matrix b. nrhs≥ 0.
COMPLEX for chetrs_aa
COMPLEX*16 for zhetrs_aa
Array of size (lda, n). Details of factors computed by ?hetrf_aa.
INTEGER. The leading dimension of the array a. lda≥ max(1,n).
INTEGER . Array of size (n). Details of the interchanges as computed by ?hetrf_aa.
COMPLEX for chetrs_aa
COMPLEX*16 for zhetrs_aa
Array of size (ldb, nrhs). On entry, the right hand side matrix B.
INTEGER. The leading dimension of the array b. ldb≥ max(1, n).
DOUBLE . Array of size (max(1, lwork)).
INTEGER. lwork≥ max(1, 3*n-2).
On exit, the solution matrix X.
INTEGER.
If info = 0: successful exit.
If info < 0: if info = -i, the i-th argument had an illegal value.