SRC/dppequ.f(3)
πΈ NAME πΈ
okay bestie, this page is SRC/dppequ.f(3) from the Library Functions Manual, and the name on the label is literally SRC/dppequ.f π
.
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine dppequ (uplo, n, ap, s, scond, amax, info)
DPPEQU
π« Function/Subroutine Documentation π«
hereβs the full signature, exactly as itβs giving:
subroutine dppequ (character uplo, integer n, double precision, dimension( *
) ap, double precision, dimension( * ) s, double precision scond, double
precision amax, integer info)
DPPEQU
π Purpose π
okay so DPPEQU computes row and column scalings intended to equilibrate a symmetric 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. slay π
π§ Parameters π§
UPLOβUPLOisCHARACTER*1.= 'U': Upper triangle ofAis stored;= 'L': Lower triangle ofAis stored.
NβNisINTEGER. The order of the matrixA.N >= 0.APβAPisDOUBLE PRECISION array, dimension (N*(N+1)/2). The upper or lower triangle of the symmetric matrixA, packed columnwise in a linear array. Thej-th column ofAis stored in the arrayAPas follows:- if
UPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; - if
UPLO = 'L',AP(i + (j-1)*(2n-j)/2) = A(i,j)forj<=i<=n.
- if
SβSisDOUBLE PRECISION array, dimension (N). IfINFO = 0,Scontains the scale factors forA.SCONDβSCONDisDOUBLE PRECISION. IfINFO = 0,Scontains the ratio of the smallestS(i)to the largestS(i). IfSCOND >= 0.1andAMAXis neither too large nor too small, it is not worth scaling byS.AMAXβAMAXisDOUBLE PRECISION. Absolute value of largest matrix element. IfAMAXis very close to overflow or very close to underflow, the matrix should be scaled.INFOβINFOisINTEGER.= 0: successful exit< 0: ifINFO = -i, thei-th argument had an illegal value> 0: ifINFO = i, thei-th diagonal element is nonpositive.
π Author π
Univ. of TennesseeUniv. of California BerkeleyUniv. of Colorado DenverNAG Ltd.
Definition at line 115 of file dppequ.f.
π¦ Author π¦ (Doxygen's version)
Generated automatically by Doxygen for LAPACK from the source code.
xoxo bestie, this page is from LAPACK, Version 3.12.0, and its little tag is SRC/dppequ.f(3) π«Άπβ¨
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms