### Routines for Matrix Factorization

?getrf computes the LU factorization of a general `m`-by-`n` matrix.
``` call sgetrf (m, n, a, lda, ipiv, info) call dgetrf (m, n, a, lda, ipiv, info) call cgetrf (m, n, a, lda, ipiv, info) call zgetrf (m, n, a, lda, ipiv, info) ```

?gbtrf computes the LU factorization of a general `m`-by-`n` band matrix.
``` call sgbtrf (m, n, kl, ku, ab, ldab, ipiv, info) call dgbtrf (m, n, kl, ku, ab, ldab, ipiv, info) call cgbtrf (m, n, kl, ku, ab, ldab, ipiv, info) call zgbtrf (m, n, kl, ku, ab, ldab, ipiv, info) ```

?gttrf computes the LU factorization of a tridiagonal matrix.
``` call sgttrf (n, dl, d, du, du2, ipiv, info) call dgttrf (n, dl, d, du, du2, ipiv, info) call cgttrf (n, dl, d, du, du2, ipiv, info) call zgttrf (n, dl, d, du, du2, ipiv, info) ```

?potrf computes the Cholesky factorization of a symmetric (Hermitian) positive-definite matrix.
``` call spotrf (uplo, n, a, lda, info) call dpotrf (uplo, n, a, lda, info) call cpotrf (uplo, n, a, lda, info) call zpotrf (uplo, n, a, lda, info) ```

?pptrf computes the Cholesky factorization of a symmetric (Hermitian) positive-definite matrix using packed storage.
``` call spptrf (uplo, n, ap, info) call dpptrf (uplo, n, ap, info) call cpptrf (uplo, n, ap, info) call zpptrf (uplo, n, ap, info) ```

?pbtrf computes the Cholesky factorization of a symmetric (Hermitian) positive-definite band matrix.
``` call spbtrf (uplo, n, kd, ab, ldab, info) call dpbtrf (uplo, n, kd, ab, ldab, info) call cpbtrf (uplo, n, kd, ab, ldab, info) call zpbtrf (uplo, n, kd, ab, ldab, info) ```

?pttrf computes the factorization of a symmetric (Hermitian) positive-definite tridiagonal matrix.
``` call spttrf (n, d, e, info) call dpttrf (n, d, e, info) call cpttrf (n, d, e, info) call zpttrf (n, d, e, info) ```

?sytrf computes the Bunch-Kaufman factorization of a symmetric matrix.
``` call ssytrf (uplo, n, a, lda, ipiv, work, lwork, info) call dsytrf (uplo, n, a, lda, ipiv, work, lwork, info) call csytrf (uplo, n, a, lda, ipiv, work, lwork, info) call zsytrf (uplo, n, a, lda, ipiv, work, lwork, info) ```

?hetrf computes the Bunch-Kaufman factorization of a complex Hermitian matrix.
``` call chetrf (uplo, n, a, lda, ipiv, work, lwork, info) call zhetrf (uplo, n, a, lda, ipiv, work, lwork, info) ```

?sptrf computes the Bunch-Kaufman factorization of a symmetric matrix using packed storage.
``` call ssptrf (uplo, n, ap, ipiv, info) call dsptrf (uplo, n, ap, ipiv, info) call csptrf (uplo, n, ap, ipiv, info) call zsptrf (uplo, n, ap, ipiv, info) ```

?hptrf computes the Bunch-Kaufman factorization of a complex Hermitian matrix using packed storage.
``` call chptrf (uplo, n, ap, ipiv, info) call zhptrf (uplo, n, ap, ipiv, info) ```

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