ZTRT03(3)
okay so bestie, this page comes from the Library Functions Manual, and it is literally all about the ZTRT03 subroutine in ztrt03.f. It is giving LAPACK testing energy, and we are obsessed. π
β¨
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/ztrt03.f β that is the file path, and that is the whole NAME section. periodt. π«Ά
πΈ SYNOPSIS πΈ
π¦ Functions/Subroutines π¦
subroutine ZTRT03 (uplo, trans, diag, n, nrhs, a, lda, scale, cnorm,
tscal, x, ldx, b, ldb, work, resid)
ZTRT03
π«Ά Function/Subroutine Documentation π«Ά
subroutine ZTRT03 (character uplo, character trans, character diag, integer
n, integer nrhs, complex*16, dimension( lda, * ) a, integer lda, double
precision scale, double precision, dimension( * ) cnorm, double
precision tscal, complex*16, dimension( ldx, * ) x, integer ldx,
complex*16, dimension( ldb, * ) b, integer ldb, complex*16, dimension( *
) work, double precision resid)
ZTRT03
π Purpose π
okay so ZTRT03 computes the residual for the solution to a scaled triangular system of equations. The systems in question are A*x = s*b, A**T *x = s*b, or A**H *x = s*b. Here A is a triangular matrix, A**T denotes the transpose of A, A**H denotes the conjugate transpose of A, s is a scalar, and x and b are N by NRHS matrices. The test ratio is the maximum over the number of right hand sides of:
norm(s*b - op(A)*x) / ( norm(op(A)) * norm(x) * EPS ),
where op(A) denotes A, A**T, or A**H, and EPS is the machine epsilon. That's the whole purpose, and it ate. π₯
π Parameters π
UPLOβCHARACTER*1. Specifies whether the matrixAis upper or lower triangular.= 'U': Upper triangular= 'L': Lower triangular
TRANSβCHARACTER*1. Specifies the operation applied toA.= 'N': A *x = s*b (No transpose)= 'T': A**T *x = s*b (Transpose)= 'C': A**H *x = s*b (Conjugate transpose)
DIAGβCHARACTER*1. Specifies whether or not the matrixAis unit triangular.= 'N': Non-unit triangular= 'U': Unit triangular
NβINTEGER. The order of the matrixA.N >= 0.NRHSβINTEGER. The number of right hand sides, i.e., the number of columns of the matricesXandB.NRHS >= 0.AβCOMPLEX*16 array, dimension (LDA,N). The triangular matrixA. IfUPLO = 'U', the leading n by n upper triangular part of the arrayAcontains the upper triangular matrix, and the strictly lower triangular part ofAis not referenced. IfUPLO = 'L', the leading n by n lower triangular part of the arrayAcontains the lower triangular matrix, and the strictly upper triangular part ofAis not referenced. IfDIAG = 'U', the diagonal elements ofAare also not referenced and are assumed to be 1.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).SCALEβDOUBLE PRECISION. The scaling factorsused in solving the triangular system.CNORMβDOUBLE PRECISION array, dimension (N). The 1-norms of the columns ofA, not counting the diagonal.TSCALβDOUBLE PRECISION. The scaling factor used in computing the 1-norms inCNORM.CNORMactually contains the column norms ofTSCAL*A.XβCOMPLEX*16 array, dimension (LDX,NRHS). The computed solution vectors for the system of linear equations.LDXβINTEGER. The leading dimension of the arrayX.LDX >= max(1,N).BβCOMPLEX*16 array, dimension (LDB,NRHS). The right hand side vectors for the system of linear equations.LDBβINTEGER. The leading dimension of the arrayB.LDB >= max(1,N).WORKβCOMPLEX*16 array, dimension (N). That's it β array time. π«ΆRESIDβDOUBLE PRECISION. The maximum over the number of right hand sides ofnorm(op(A)*x - s*b) / ( norm(op(A)) * norm(x) * EPS ).
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 169 of file ztrt03.f π
Definition at line 169 of file ztrt03.f.
π€ Author (Doxygenβs autogenerated note) π€
Generated automatically by Doxygen for LAPACK from the source code.
footer tea: this page is from LAPACK, Version 3.12.0, and the footer path is /home/abui...IN/ztrt03.f(3). That's a wrap, bestie β slay, periodt, and go compute that residual πβ¨π
π¦ 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