SRC/claev2.f(3)
π NAME π
SRC/claev2.f β bestie, this is the SRC/claev2.f(3) page from the Library Functions Manual, and it's serving the claev2 subroutine. It's giving linear algebra icon energy. π
β¨ SYNOPSIS β¨
πΈ Functions/Subroutines πΈ
subroutine claev2 (a, b, c, rt1, rt2, cs1, sn1)βCLA EV2computes the eigenvalues and eigenvectors of a 2-by-2 symmetric/Hermitian matrix.
π Function/Subroutine Documentation π
π subroutine claev2 π
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.
π¦ Purpose π¦
Okay so bestie, here's the lore: CLA EV2 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, giving the decomposition
[ CS1 CONJG(SN1) ] [ A B ] [ CS1 -CONJG(SN1) ] = [ RT1 0 ]
[-SN1 CS1 ] [ CONJG(B) C ] [ SN1 CS1 ] [ 0 RT2 ].
π Parameters π
AβA is COMPLEX. The(1,1)element of the 2-by-2 matrix.BβB is COMPLEX. The(1,2)element and the conjugate of the(2,1)element of the 2-by-2 matrix.CβC is COMPLEX. The(2,2)element of the 2-by-2 matrix.RT1βRT1 is REAL. The eigenvalue of larger absolute value.RT2βRT2 is REAL. The eigenvalue of smaller absolute value.CS1βCS1 is REAL. That's the whole note for this one in the source, bestie.SN1βSN1 is COMPLEX. 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 of 5 of overflow. - Underflow is harmless if the input data is
0or exceedsunderflow_threshold / macheps.
π Definition π
Definition at line 120 of file claev2.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
That's the whole page, bestie. This one is from LAPACK, Version 3.12.0, and the source is SRC/claev2.f(3). The footer doesn't list a date, so consider this your no-date-but-full-detail moment. πβ¨ periodt.
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms