LATRS: solves one of the triangular systems A * x = s*b, A**T * x = s*b, or A**H * x = s*b, with scaling to prevent overflow. Here A is an upper or lower triangular matrix, A**T denotes the transpose of A, A**H denotes the conjugate transpose of A, x and b are n-element vectors, and s is a scaling factor, usually less than or equal to 1, chosen so that the components of x will be less than the overflow threshold. If the unscaled problem will not cause overflow, the Level 2 BLAS routine CTRSV is called. If the matrix A is singular (A(j,j) = 0 for some j), then s is set to 0 and a non-trivial solution to A*x = 0 is returned.
More...
|
pure subroutine | clatrs (uplo, trans, diag, normin, n, a, lda, x, scale, cnorm, info) |
|
| la_clatrs |
|
pure subroutine | dlatrs (uplo, trans, diag, normin, n, a, lda, x, scale, cnorm, info) |
|
| la_dlatrs |
|
| la_qlatrs |
|
pure subroutine | slatrs (uplo, trans, diag, normin, n, a, lda, x, scale, cnorm, info) |
|
| la_slatrs |
|
| la_wlatrs |
|
pure subroutine | zlatrs (uplo, trans, diag, normin, n, a, lda, x, scale, cnorm, info) |
|
| la_zlatrs |
|
LATRS: solves one of the triangular systems A * x = s*b, A**T * x = s*b, or A**H * x = s*b, with scaling to prevent overflow. Here A is an upper or lower triangular matrix, A**T denotes the transpose of A, A**H denotes the conjugate transpose of A, x and b are n-element vectors, and s is a scaling factor, usually less than or equal to 1, chosen so that the components of x will be less than the overflow threshold. If the unscaled problem will not cause overflow, the Level 2 BLAS routine CTRSV is called. If the matrix A is singular (A(j,j) = 0 for some j), then s is set to 0 and a non-trivial solution to A*x = 0 is returned.
◆ clatrs()
pure subroutine la_lapack::latrs::clatrs |
( |
character, intent(in) |
uplo, |
|
|
character, intent(in) |
trans, |
|
|
character, intent(in) |
diag, |
|
|
character, intent(in) |
normin, |
|
|
integer(ilp), intent(in) |
n, |
|
|
complex(sp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
complex(sp), dimension(*), intent(inout) |
x, |
|
|
real(sp), intent(out) |
scale, |
|
|
real(sp), dimension(*), intent(inout) |
cnorm, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ dlatrs()
pure subroutine la_lapack::latrs::dlatrs |
( |
character, intent(in) |
uplo, |
|
|
character, intent(in) |
trans, |
|
|
character, intent(in) |
diag, |
|
|
character, intent(in) |
normin, |
|
|
integer(ilp), intent(in) |
n, |
|
|
real(dp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(dp), dimension(*), intent(inout) |
x, |
|
|
real(dp), intent(out) |
scale, |
|
|
real(dp), dimension(*), intent(inout) |
cnorm, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ la_clatrs()
la_lapack::latrs::la_clatrs |
◆ la_dlatrs()
la_lapack::latrs::la_dlatrs |
◆ la_qlatrs()
la_lapack::latrs::la_qlatrs |
◆ la_slatrs()
la_lapack::latrs::la_slatrs |
◆ la_wlatrs()
la_lapack::latrs::la_wlatrs |
◆ la_zlatrs()
la_lapack::latrs::la_zlatrs |
◆ slatrs()
pure subroutine la_lapack::latrs::slatrs |
( |
character, intent(in) |
uplo, |
|
|
character, intent(in) |
trans, |
|
|
character, intent(in) |
diag, |
|
|
character, intent(in) |
normin, |
|
|
integer(ilp), intent(in) |
n, |
|
|
real(sp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(sp), dimension(*), intent(inout) |
x, |
|
|
real(sp), intent(out) |
scale, |
|
|
real(sp), dimension(*), intent(inout) |
cnorm, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ zlatrs()
pure subroutine la_lapack::latrs::zlatrs |
( |
character, intent(in) |
uplo, |
|
|
character, intent(in) |
trans, |
|
|
character, intent(in) |
diag, |
|
|
character, intent(in) |
normin, |
|
|
integer(ilp), intent(in) |
n, |
|
|
complex(dp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
complex(dp), dimension(*), intent(inout) |
x, |
|
|
real(dp), intent(out) |
scale, |
|
|
real(dp), dimension(*), intent(inout) |
cnorm, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
The documentation for this interface was generated from the following file: