Routines for Matrix Inversion

?getri computes the inverse of a general matrix that has been factored by ?getrf.
Fortran 77:
call sgetri(n, a, lda, ipiv, work, lwork, info)
call dgetri(n, a, lda, ipiv, work, lwork, info)
call cgetri(n, a, lda, ipiv, work, lwork, info)
call zgetri(n, a, lda, ipiv, work, lwork, info)
Fortran 95:
call getri(a, ipiv [,info])

?potri computes the inverse of a symmetric (Hermitian) positive-definite matrix that has been factored by ?potrf.
Fortran 77:
call spotri(uplo, n, a, lda, info)
call dpotri(uplo, n, a, lda, info)
call cpotri(uplo, n, a, lda, info)
call zpotri(uplo, n, a, lda, info)
Fortran 95:
call potri(a [,uplo] [,info])

?pptri computes the inverse of a packed symmetric (Hermitian) positive-definite matrix that has been factored by ?pptrf.
Fortran 77:
call spptri(uplo, n, ap, info)
call dpptri(uplo, n, ap, info)
call cpptri(uplo, n, ap, info)
call zpptri(uplo, n, ap, info)
Fortran 95:
call pptri(a [,uplo] [,info])

?sytri computes the inverse of a symmetric matrix that has been factored by ?sytrf.
Fortran 77:
call ssytri(uplo, n, a, lda, ipiv, work, info)
call dsytri(uplo, n, a, lda, ipiv, work, info)
call csytri(uplo, n, a, lda, ipiv, work, info)
call zsytri(uplo, n, a, lda, ipiv, work, info)
Fortran 95:
call sytri(a, ipiv [,uplo] [,info])

?hetri computes the inverse of a complex Hermitian matrix that has been factored by ?hetrf.
Fortran 77:
call chetri(uplo, n, a, lda, ipiv, work, info)
call zhetri(uplo, n, a, lda, ipiv, work, info)
Fortran 95:
call hetri(a, ipiv [,uplo] [,info])

?sptri uses packed storage for computing the inverse of a symmetric matrix that has been factored by ?sptrf.
Fortran 77:
call ssptri(uplo, n, ap, ipiv, work, info)
call dsptri(uplo, n, ap, ipiv, work, info)
call csptri(uplo, n, ap, ipiv, work, info)
call zsptri(uplo, n, ap, ipiv, work, info)
Fortran 95:
call sptri(a, ipiv [,uplo] [,info])

?hptri uses packed storage for computing the inverse of a complex Hermitian matrix that has been factored by ?hptrf.
Fortran 77:
call chptri (uplo, n, ap, ipiv, work, info)
call zhptri (uplo, n, ap, ipiv, work, info)
Fortran 95:
call hptri(a, ipiv [,uplo] [,info])

?trtri computes the inverse of a triangular matrix.
Fortran 77:
call strtri(uplo, diag, n, a, lda, info)
call dtrtri(uplo, diag, n, a, lda, info)
call ctrtri(uplo, diag, n, a, lda, info)
call ztrtri(uplo, diag, n, a, lda, info)
Fortran 95:
call trtri(a [,uplo] [,diag] [,info])

?tptri computes the inverse of a triangular matrix using packed storage.
Fortran 77:
call stptri(uplo, diag, n, ap, info)
call dtptri(uplo, diag, n, ap, info)
call ctptri(uplo, diag, n, ap, info)
call ztptri(uplo, diag, n, ap, info)
Fortran 95:
call tptri(a [,uplo] [,diag] [,info])

* Legal Information © 1999, 2002-2006, Intel Corporation