SORT01(3)
π SORT01(3) π
okay so bestie, welcome to the Library Functions Manual entry for SORT01(3) β this is the LAPACK vibe check for an orthogonal matrix, and yes it's giving "I check U so you don't have to" π
.
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/sort01.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine SORT01 (rowcol, m, n, u, ldu, work, lwork, resid)
SORT01
π Function/Subroutine Documentation π
subroutine SORT01 (character rowcol, integer m, integer n, real, dimension(
ldu, * ) u, integer ldu, real, dimension( * ) work, integer lwork, real
resid)
SORT01
πΈ Purpose πΈ
SORT01 checks that the matrix U is orthogonal by computing the ratio
RESID = norm( I - U*U' ) / ( n * EPS ), if ROWCOL = 'R',
or
RESID = norm( I - U'*U ) / ( m * EPS ), if ROWCOL = 'C'.
Alternatively, if there isn't sufficient workspace to form I - U*U' or I - U'*U, the ratio is computed as
RESID = abs( I - U*U' ) / ( n * EPS ), if ROWCOL = 'R',
or
RESID = abs( I - U'*U ) / ( m * EPS ), if ROWCOL = 'C'.
where EPS is the machine precision. ROWCOL is used only if m = n; if m > n, ROWCOL is assumed to be 'C', and if m < n, ROWCOL is assumed to be 'R'.
π Parameters π
ROWCOLβROWCOL is CHARACTER. Specifies whether the rows or columns ofUshould be checked for orthogonality. Used only ifM = N.= 'R': Check for orthogonal rows ofU= 'C': Check for orthogonal columns ofU
MβM is INTEGER. The number of rows of the matrixU.NβN is INTEGER. The number of columns of the matrixU.UβU is REAL array, dimension (LDU,N). The orthogonal matrixU.Uis checked for orthogonal columns ifm > nor ifm = nandROWCOL = 'C'.Uis checked for orthogonal rows ifm < nor ifm = nandROWCOL = 'R'.LDUβLDU is INTEGER. The leading dimension of the arrayU.LDU >= max(1,M).WORKβWORK is REAL array, dimension (LWORK).LWORKβLWORK is INTEGER. The length of the arrayWORK. For best performance,LWORKshould be at leastN*(N+1)ifROWCOL = 'C'orM*(M+1)ifROWCOL = 'R', but the test will be done even ifLWORKis0.RESIDβRESID is REAL.RESID = norm( I - U * U' ) / ( n * EPS ), if ROWCOL = 'R', orRESID = norm( I - U' * U ) / ( m * EPS ), if ROWCOL = 'C'.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 115 of file sort01.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole iconic page, bestie π«Ά β it's from LAPACK Version 3.12.0, with the footer path /home/abui...IG/sort01.f(3). periodt β¨
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms