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: