**?getrs**
solves a system of linear equations with an *LU*-factored square matrix, with multiple right-hand sides.

```
call sgetrs (
```

*trans, n, nrhs, a, lda, ipiv, b, ldb, info*)

call dgetrs (*trans, n, nrhs, a, lda, ipiv, b, ldb, info*)

call cgetrs (*trans, n, nrhs, a, lda, ipiv, b, ldb, info*)

call zgetrs (*trans, n, nrhs, a, lda, ipiv, b, ldb, info*)

**?gbtrs**
solves a system of linear equations with an *LU*-factored band matrix, with
multiple right-hand sides.

```
call sgbtrs (
```

*trans, n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info*)

call dgbtrs (*trans, n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info*)

call cgbtrs (*trans, n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info*)

call zgbtrs (*trans, n, kl, ku, nrhs, ab, ldab, ipiv, b, ldb, info*)

**?gttrs**
solves a system of linear equations with a tridiagonal matrix using the *LU* factorization computed by ?gttrf.

```
call sgttrs (
```

*trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info*)

call dgttrs (*trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info*)

call cgttrs (*trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info*)

call zgttrs (*trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info*)

**?potrs**
solves a system of linear equations with a
Cholesky-factored symmetric
(Hermitian) positive-definite matrix.

```
call spotrs (
```

*uplo, n, nrhs, a, lda, b, ldb, info*)

call dpotrs (*uplo, n, nrhs, a, lda, b, ldb, info*)

call cpotrs (*uplo, n, nrhs, a, lda, b, ldb, info*)

call zpotrs (*uplo, n, nrhs, a, lda, b, ldb, info*)

**?pptrs**
solves a system of linear equations with a
packed Cholesky-factored symmetric
(Hermitian) positive-definite matrix.

```
call spptrs (
```

*uplo, n, nrhs, ap, b, ldb, info*)

call dpptrs (*uplo, n, nrhs, ap, b, ldb, info*)

call cpptrs (*uplo, n, nrhs, ap, b, ldb, info*)

call zpptrs (*uplo, n, nrhs, ap, b, ldb, info*)

**?pbtrs**
solves a system of linear equations with a Cholesky-factored symmetric
(Hermitian) positive-definite band matrix.

```
call spbtrs (
```

*uplo, n, kd, nrhs, ab, ldab, b, ldb, info*)

call dpbtrs (*uplo, n, kd, nrhs, ab, ldab, b, ldb, info*)

call cpbtrs (*uplo, n, kd, nrhs, ab, ldab, b, ldb, info*)

call zpbtrs (*uplo, n, kd, nrhs, ab, ldab, b, ldb, info*)

**?pttrs**
solves a system of linear equations with a symmetric (Hermitian) positive-definite tridiagonal matrix using the factorization computed by ?pttrf.

```
call spttrs (
```

*n, nrhs, d, e, b, ldb, info*)

call dpttrs (*n, nrhs, d, e, b, ldb, info*)

call cpttrs (*uplo, n, nrhs, d, e, b, ldb, info*)

call zpttrs (*uplo, n, nrhs, d, e, b, ldb, info*)

**?sytrs**
solves a system of linear equations with a
*UDU*- or *LDL*-factored symmetric matrix.

```
call ssytrs (
```

*uplo, n, nrhs, a, lda, ipiv, b, ldb, info*)

call dsytrs (*uplo, n, nrhs, a, lda, ipiv, b, ldb, info*)

call csytrs (*uplo, n, nrhs, a, lda, ipiv, b, ldb, info*)

call zsytrs (*uplo, n, nrhs, a, lda, ipiv, b, ldb, info*)

**?hetrs**
solves a system of linear equations with a
*UDU*- or *LDL*-factored Hermitian matrix.

```
call chetrs (
```

*uplo, n, nrhs, a, lda, ipiv, b, ldb, info*)

call zhetrs (*uplo, n, nrhs, a, lda, ipiv, b, ldb, info*)

**?sptrs**
solves a system of linear equations with a
*UDU*- or *LDL*-factored symmetric matrix using packed storage.

```
call ssptrs (
```

*uplo, n, nrhs, ap, ipiv, b, ldb, info*)

call dsptrs (*uplo, n, nrhs, ap, ipiv, b, ldb, info*)

call csptrs (*uplo, n, nrhs, ap, ipiv, b, ldb, info*)

call zsptrs (*uplo, n, nrhs, ap, ipiv, b, ldb, info*)

**?hptrs**
solves a system of linear equations with a
*UDU*- or *LDL*-factored Hermitian matrix using packed storage.

```
call chptrs (
```

*uplo, n, nrhs, ap, ipiv, b, ldb, info*)

call zhptrs (*uplo, n, nrhs, ap, ipiv, b, ldb, info*)

**?trtrs**
solves a system of linear equations with
a triangular matrix, with multiple right-hand sides.

```
call strtrs (
```

*uplo, trans, diag, n, nrhs, a, lda, b, ldb, info*)

call dtrtrs (*uplo, trans, diag, n, nrhs, a, lda, b, ldb, info*)

call ctrtrs (*uplo, trans, diag, n, nrhs, a, lda, b, ldb, info*)

call ztrtrs (*uplo, trans, diag, n, nrhs, a, lda, b, ldb, info*)

**?tptrs**
solves a system of linear equations with
a packed triangular matrix, with
multiple right-hand sides.

```
call stptrs (
```

*uplo, trans, diag, n, nrhs, ap, b, ldb, info*)

call dtptrs (*uplo, trans, diag, n, nrhs, ap, b, ldb, info*)

call ctptrs (*uplo, trans, diag, n, nrhs, ap, b, ldb, info*)

call ztptrs (*uplo, trans, diag, n, nrhs, ap, b, ldb, info*)

**?tbtrs**
solves a system of linear equations with
a band triangular matrix, with multiple
right-hand sides.

```
call stbtrs (
```

*uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, info*)

call dtbtrs (*uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, info*)

call ctbtrs (*uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, info*)

call ztbtrs (*uplo, trans, diag, n, kd, nrhs, ab, ldab, b, ldb, info*)

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