CLAEV2(3)
π NAME
Header vibes first: this page is /home/abui...RC/claev2.f(3), and the manual is Library Functions Manual. The original NAME line gives the source path as /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/claev2.f β yes, the manpage wraps it after lapack-, but that's the path, bestie. π
β¨ SYNOPSIS
π§ Functions/Subroutines
subroutine CLAEV2 (a, b, c, rt1, rt2, cs1, sn1)β CLAEV2 computes the eigenvalues and eigenvectors of a 2-by-2 symmetric/Hermitian matrix.
π¦ Function/Subroutine Documentation
subroutine CLAEV2 (complex a, complex b, complex c, real rt1, real rt2, real cs1, complex sn1)
CLA EV2 computes the eigenvalues and eigenvectors of a 2-by-2 symmetric/Hermitian matrix. (Okay not βCLA EV2β β CLAEV2, no cap, the space was just my brain buffering π)
π« Purpose:
Okay so CLAEV2 computes the eigendecomposition of a 2-by-2 Hermitian matrix
[ A B ]
[ CONJG(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 β iconic β giving the decomposition
[ CS1 CONJG(SN1) ] [ A B ] [ CS1 -CONJG(SN1) ] = [ RT1 0 ]
[-SN1 CS1 ] [ CONJG(B) C ] [ SN1 CS1 ] [ 0 RT2 ].
That's the whole eigen-slay, no cap. Obsessed. π₯
πΈ Parameters
AβAisCOMPLEX; it's the(1,1)element of the 2-by-2 matrix. Periodt.BβBisCOMPLEX; it's the(1,2)element and the conjugate of the(2,1)element of the 2-by-2 matrix. iykyk.CβCisCOMPLEX; it's the(2,2)element of the 2-by-2 matrix.RT1βRT1isREAL; it's the eigenvalue of larger absolute value, main character energy.RT2βRT2isREAL; it's the eigenvalue of smaller absolute value.CS1βCS1isREAL.SN1βSN1isCOMPLEX; 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:
Vibe check on accuracy, bestie β lowkey important:
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 120 of file claev2.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
Cute sign-off, bestie: the footer's source/version is LAPACK Version 3.12.0, and the footer path is /home/abui...RC/claev2.f(3). Byeee, go slay your 2-by-2 Hermitian matrix πβ¨π¦ fr fr
π¦ 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