PPEQU: computes row and column scalings intended to equilibrate a Hermitian positive definite matrix A in packed storage 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 | cppequ (uplo, n, ap, s, scond, amax, info) |
| |
| | la_cppequ |
| |
| pure subroutine | dppequ (uplo, n, ap, s, scond, amax, info) |
| |
| | la_dppequ |
| |
| | la_qppequ |
| |
| pure subroutine | sppequ (uplo, n, ap, s, scond, amax, info) |
| |
| | la_sppequ |
| |
| | la_wppequ |
| |
| pure subroutine | zppequ (uplo, n, ap, s, scond, amax, info) |
| |
| | la_zppequ |
| |
PPEQU: computes row and column scalings intended to equilibrate a Hermitian positive definite matrix A in packed storage 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.
◆ cppequ()
| pure subroutine la_lapack::ppequ::cppequ |
( |
character, intent(in) | uplo, |
|
|
integer(ilp), intent(in) | n, |
|
|
complex(sp), dimension(*), intent(in) | ap, |
|
|
real(sp), dimension(*), intent(out) | s, |
|
|
real(sp), intent(out) | scond, |
|
|
real(sp), intent(out) | amax, |
|
|
integer(ilp), intent(out) | info ) |
◆ dppequ()
| pure subroutine la_lapack::ppequ::dppequ |
( |
character, intent(in) | uplo, |
|
|
integer(ilp), intent(in) | n, |
|
|
real(dp), dimension(*), intent(in) | ap, |
|
|
real(dp), dimension(*), intent(out) | s, |
|
|
real(dp), intent(out) | scond, |
|
|
real(dp), intent(out) | amax, |
|
|
integer(ilp), intent(out) | info ) |
◆ la_cppequ()
| la_lapack::ppequ::la_cppequ |
◆ la_dppequ()
| la_lapack::ppequ::la_dppequ |
◆ la_qppequ()
| la_lapack::ppequ::la_qppequ |
◆ la_sppequ()
| la_lapack::ppequ::la_sppequ |
◆ la_wppequ()
| la_lapack::ppequ::la_wppequ |
◆ la_zppequ()
| la_lapack::ppequ::la_zppequ |
◆ sppequ()
| pure subroutine la_lapack::ppequ::sppequ |
( |
character, intent(in) | uplo, |
|
|
integer(ilp), intent(in) | n, |
|
|
real(sp), dimension(*), intent(in) | ap, |
|
|
real(sp), dimension(*), intent(out) | s, |
|
|
real(sp), intent(out) | scond, |
|
|
real(sp), intent(out) | amax, |
|
|
integer(ilp), intent(out) | info ) |
◆ zppequ()
| pure subroutine la_lapack::ppequ::zppequ |
( |
character, intent(in) | uplo, |
|
|
integer(ilp), intent(in) | n, |
|
|
complex(dp), dimension(*), intent(in) | ap, |
|
|
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: