ZBDT02(3)
Okay bestie π this is ZBDT02(3) from the Library Functions Manual β a LAPACK test routine page. Buckle in, weβre covering every single parameter, no skipping, no cap.
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/zbdt02.f β thatβs the path/name on this page, periodt.
β¨ SYNOPSIS β¨
πΈ Functions/Subroutines πΈ
subroutine ZBDT02 (integer m, integer n, complex*16, dimension( ldb, * ) b,
integer ldb, complex*16, dimension( ldc, * ) c, integer ldc, complex*16,
dimension( ldu, * ) u, integer ldu, complex*16, dimension( * ) work,
double precision, dimension( * ) rwork, double precision resid)
Thatβs ZBDT02, bestie. π
π Function/Subroutine Documentation π
Hereβs the signature again, because the docs love a repeat:
subroutine ZBDT02 (integer m, integer n, complex*16, dimension( ldb, * ) b,
integer ldb, complex*16, dimension( ldc, * ) c, integer ldc, complex*16,
dimension( ldu, * ) u, integer ldu, complex*16, dimension( * ) work,
double precision, dimension( * ) rwork, double precision resid)
Yep: ZBDT02. π
π¦ Purpose π¦
Okay so ZBDT02 tests the change of basis C = U**H * B by computing the residual:
RESID = norm(B - U * C) / ( max(m,n) * norm(B) * EPS ),
where B and C are M by N matrices, U is an M by M orthogonal matrix, and EPS is the machine precision. β¨
πΈ Parameters πΈ
MβMisINTEGER. The number of rows of the matricesBandCand the order of the matrixQ. (Yes, the source saysQ, notUβ we donβt fix the source, bestie. π)NβNisINTEGER. The number of columns of the matricesBandC.BβBisCOMPLEX*16array, dimension(LDB,N). The m by n matrixB.LDBβLDBisINTEGER. The leading dimension of the arrayB.LDB >= max(1,M).CβCisCOMPLEX*16array, dimension(LDC,N). The m by n matrixC, assumed to containU**H * B.LDCβLDCisINTEGER. The leading dimension of the arrayC.LDC >= max(1,M).UβUisCOMPLEX*16array, dimension(LDU,M). The m by m orthogonal matrixU.LDUβLDUisINTEGER. The leading dimension of the arrayU.LDU >= max(1,M).WORKβWORKisCOMPLEX*16array, dimension(M).RWORKβRWORKisDOUBLE PRECISIONarray, dimension(M).RESIDβRESIDisDOUBLE PRECISION.RESID = norm(B - U * C) / ( max(m,n) * norm(B) * EPS ),
π Author π
Univ. of TennesseeUniv. of California BerkeleyUniv. of Colorado DenverNAG Ltd.
Definition at line 118 of file zbdt02.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Bye bestie π«Ά β thatβs LAPACK Version 3.12.0 for /home/abui...IG/zbdt02.f(3). The footer doesnβt print a date, so Iβm not inventing one β no cap, just accurate source info and main-character energy. π
π¦ 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