PBEQU: computes row and column scalings intended to equilibrate a Hermitian positive definite band matrix A and reduce its condition number (with respect to the two-norm). S contains the scale factors, S(i) = 1/sqrt(A(i,i)), chosen so that the scaled matrix B with elements B(i,j) = S(i)*A(i,j)*S(j) has ones on the diagonal. This choice of S puts the condition number of B within a factor N of the smallest possible condition number over all possible diagonal scalings.
More...
|
pure subroutine | cpbequ (uplo, n, kd, ab, ldab, s, scond, amax, info) |
|
| la_cpbequ |
|
pure subroutine | dpbequ (uplo, n, kd, ab, ldab, s, scond, amax, info) |
|
| la_dpbequ |
|
| la_qpbequ |
|
pure subroutine | spbequ (uplo, n, kd, ab, ldab, s, scond, amax, info) |
|
| la_spbequ |
|
| la_wpbequ |
|
pure subroutine | zpbequ (uplo, n, kd, ab, ldab, s, scond, amax, info) |
|
| la_zpbequ |
|
PBEQU: computes row and column scalings intended to equilibrate a Hermitian positive definite band matrix A and reduce its condition number (with respect to the two-norm). S contains the scale factors, S(i) = 1/sqrt(A(i,i)), chosen so that the scaled matrix B with elements B(i,j) = S(i)*A(i,j)*S(j) has ones on the diagonal. This choice of S puts the condition number of B within a factor N of the smallest possible condition number over all possible diagonal scalings.
◆ cpbequ()
pure subroutine la_lapack::pbequ::cpbequ |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kd, |
|
|
complex(sp), dimension(ldab,*), intent(in) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
real(sp), dimension(*), intent(out) |
s, |
|
|
real(sp), intent(out) |
scond, |
|
|
real(sp), intent(out) |
amax, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ dpbequ()
pure subroutine la_lapack::pbequ::dpbequ |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kd, |
|
|
real(dp), dimension(ldab,*), intent(in) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
real(dp), dimension(*), intent(out) |
s, |
|
|
real(dp), intent(out) |
scond, |
|
|
real(dp), intent(out) |
amax, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ la_cpbequ()
la_lapack::pbequ::la_cpbequ |
◆ la_dpbequ()
la_lapack::pbequ::la_dpbequ |
◆ la_qpbequ()
la_lapack::pbequ::la_qpbequ |
◆ la_spbequ()
la_lapack::pbequ::la_spbequ |
◆ la_wpbequ()
la_lapack::pbequ::la_wpbequ |
◆ la_zpbequ()
la_lapack::pbequ::la_zpbequ |
◆ spbequ()
pure subroutine la_lapack::pbequ::spbequ |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kd, |
|
|
real(sp), dimension(ldab,*), intent(in) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
real(sp), dimension(*), intent(out) |
s, |
|
|
real(sp), intent(out) |
scond, |
|
|
real(sp), intent(out) |
amax, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ zpbequ()
pure subroutine la_lapack::pbequ::zpbequ |
( |
character, intent(in) |
uplo, |
|
|
integer(ilp), intent(in) |
n, |
|
|
integer(ilp), intent(in) |
kd, |
|
|
complex(dp), dimension(ldab,*), intent(in) |
ab, |
|
|
integer(ilp), intent(in) |
ldab, |
|
|
real(dp), dimension(*), intent(out) |
s, |
|
|
real(dp), intent(out) |
scond, |
|
|
real(dp), intent(out) |
amax, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
The documentation for this interface was generated from the following file: