POEQU: computes row and column scalings intended to equilibrate a Hermitian positive definite 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 | cpoequ (n, a, lda, s, scond, amax, info) |
|
| la_cpoequ |
|
pure subroutine | dpoequ (n, a, lda, s, scond, amax, info) |
|
| la_dpoequ |
|
| la_qpoequ |
|
pure subroutine | spoequ (n, a, lda, s, scond, amax, info) |
|
| la_spoequ |
|
| la_wpoequ |
|
pure subroutine | zpoequ (n, a, lda, s, scond, amax, info) |
|
| la_zpoequ |
|
POEQU: computes row and column scalings intended to equilibrate a Hermitian positive definite 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.
◆ cpoequ()
pure subroutine la_lapack::poequ::cpoequ |
( |
integer(ilp), intent(in) |
n, |
|
|
complex(sp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(sp), dimension(*), intent(out) |
s, |
|
|
real(sp), intent(out) |
scond, |
|
|
real(sp), intent(out) |
amax, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ dpoequ()
pure subroutine la_lapack::poequ::dpoequ |
( |
integer(ilp), intent(in) |
n, |
|
|
real(dp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(dp), dimension(*), intent(out) |
s, |
|
|
real(dp), intent(out) |
scond, |
|
|
real(dp), intent(out) |
amax, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ la_cpoequ()
la_lapack::poequ::la_cpoequ |
◆ la_dpoequ()
la_lapack::poequ::la_dpoequ |
◆ la_qpoequ()
la_lapack::poequ::la_qpoequ |
◆ la_spoequ()
la_lapack::poequ::la_spoequ |
◆ la_wpoequ()
la_lapack::poequ::la_wpoequ |
◆ la_zpoequ()
la_lapack::poequ::la_zpoequ |
◆ spoequ()
pure subroutine la_lapack::poequ::spoequ |
( |
integer(ilp), intent(in) |
n, |
|
|
real(sp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
real(sp), dimension(*), intent(out) |
s, |
|
|
real(sp), intent(out) |
scond, |
|
|
real(sp), intent(out) |
amax, |
|
|
integer(ilp), intent(out) |
info |
|
) |
| |
◆ zpoequ()
pure subroutine la_lapack::poequ::zpoequ |
( |
integer(ilp), intent(in) |
n, |
|
|
complex(dp), dimension(lda,*), intent(in) |
a, |
|
|
integer(ilp), intent(in) |
lda, |
|
|
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: