DLAEV2(3)
πΈ DLAEV2(3) β Library Functions Manual πΈ
okay bestie, welcome to the DLAEV2(3) page β it lives in the Library Functions Manual, and it's literally all about one iconic Fortran source file. π
No cap, this one is a tiny little linear-algebra moment, and the way it handles a 2-by-2 matrix? main character energy. π
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlaev2.f
That's the filepath this whole page is serving, bestie. π«Ά
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine DLAEV2 (a, b, c, rt1, rt2, cs1, sn1)
DLAEV2 computes the eigenvalues and eigenvectors of a 2-by-2 symmetric/Hermitian matrix. periodt. π
π¦ Function/Subroutine Documentation π¦
π§ subroutine DLAEV2 π§
subroutine DLAEV2 (double precision a, double precision b, double precision c, double precision rt1, double precision rt2, double precision cs1, double precision sn1)
DLAEV2 computes the eigenvalues and eigenvectors of a 2-by-2 symmetric/Hermitian matrix. π
π― Purpose
okay so the whole vibe is: DLAEV2 computes the eigendecomposition of a 2-by-2 symmetric matrix
[ A B ]
[ B C ].
On return, RT1 is the eigenvalue of larger absolute value, RT2 is the eigenvalue of smaller absolute value, and (CS1,SN1) is the unit right eigenvector for RT1, giving the decomposition
[ CS1 SN1 ] [ A B ] [ CS1 -SN1 ] = [ RT1 0 ]
[-SN1 CS1 ] [ B C ] [ SN1 CS1 ] [ 0 RT2 ].
π Parameters π
AβAisDOUBLE PRECISION. It's the(1,1)element of the 2-by-2 matrix. β¨BβBisDOUBLE PRECISION. It's the(1,2)element and the conjugate of the(2,1)element of the 2-by-2 matrix. π¦CβCisDOUBLE PRECISION. It's the(2,2)element of the 2-by-2 matrix. πΈRT1βRT1isDOUBLE PRECISION. It's the eigenvalue of larger absolute value. πRT2βRT2isDOUBLE PRECISION. It's the eigenvalue of smaller absolute value. πCS1βCS1isDOUBLE PRECISION. That's it, bestie β the page gives no extra description here. πSN1βSN1isDOUBLE PRECISION. The vector(CS1, SN1)is a unit right eigenvector forRT1. π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Further Details π
RT1is accurate to a few ulps barring over/underflow. πRT2may be inaccurate if there is massive cancellation in the determinantA*C-B*B; higher precision or correctly rounded or correctly truncated arithmetic would be needed to computeRT2accurately in all cases. πCS1andSN1are accurate to a few ulps barring over/underflow. π¦- Overflow is possible only if
RT1is within a factor of5of overflow. Underflow is harmless if the input data is0or exceedsunderflow_threshold / macheps. π
π Definition at line 119 of file dlaev2.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. π€π
okay bestie, that's the whole page! The footer clocks in with LAPACK Version 3.12.0 and the path /home/abui...RC/dlaev2.f(3) β and there's no separate date on this page. Byeee, go slay some 2-by-2 matrices! πβ¨ππ¦
π¦ 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