DGET35(3)
π NAME π
So bestie, the page you just opened is literally /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/dget35.f β and this is the LAPACK dget35.f(3) manual page, no cap. It's a test routine file, and the whole point of it is to vibe-check another routine. π§ͺβ¨
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine DGET35 (rmax, lmax, ninfo, knt)β that's the one and only, the main character right here π« βDGET35
π Function/Subroutine Documentation π
subroutine DGET35 (double precision rmax, integer lmax, integer ninfo, integer knt)
DGET35 β yes queen, that's the name, she's iconic, she's lowercase in the filesystem and uppercase in the code π
πΈ Purpose:
!>
!> DGET35 tests DTRSYL, a routine for solving the Sylvester matrix
!> equation
!>
!> op(A)*X + ISGN*X*op(B) = scale*C,
!>
!> A and B are assumed to be in Schur canonical form, op() represents an
!> optional transpose, and ISGN can be -1 or +1. Scale is an output
!> less than or equal to 1, chosen to avoid overflow in X.
!>
!> The test code verifies that the following residual is order 1:
!>
!> norm(op(A)*X + ISGN*X*op(B) - scale*C) /
!> (EPS*max(norm(A),norm(B))*norm(X))
!>
Okay so lowkey what this is saying: DGET35 looks at DTRSYL, which is the girlboss that actually solves the Sylvester matrix equation above. A and B are assumed to be sitting in Schur canonical form, op() is an optional transpose (she can flip it if she wants), and ISGN can be -1 or +1. scale is an output, and it's less than or equal to 1 β it's there to dodge overflow in X. π«Ά
Then the test code checks that the residual below comes out order 1:
norm(op(A)*X + ISGN*X*op(B) - scale*C) /
(EPS*max(norm(A),norm(B))*norm(X))
That's the vibe check fr fr β if it's order 1, we slay. π₯
β¨ Parameters β¨
RMAXβRMAXisDOUBLE PRECISION. Value of the largest test ratio. Like, the biggest ratio she saw all day πLMAXβLMAXisINTEGER. Example number where largest test ratio achieved. So whenRMAXpopped off, this is the example that did it πNINFOβNINFOisINTEGER. Number of examples whereINFOis nonzero. Bestie, we're counting the messy ones πKNTβKNTisINTEGER. Total number of examples tested. The full headcount, periodt π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 77 of file dget35.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. Not me writing this by hand, the robots did it πβ¨
π Quick heads up: everything above is generated documentation, so if something looks weird, blame Doxygen, not me.
Okay that's the whole page, bestie β LAPACK Version 3.12.0, brought to you from /home/abui...IG/dget35.f(3). Go forth and test those Sylvester equations, mwah πππ¦
π¦ 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