TESTING/EIG/slarfy.f(3)
π
TESTING/EIG/slarfy.f(3) π
okay so bestie, this page comes from the Library Functions Manual, and it's the whole vibe check for TESTING/EIG/slarfy.f. The main character is the slarfy subroutine, and she is lowkey iconic. β¨
πΈ NAME πΈ
TESTING/EIG/slarfy.f β the manual page for the slarfy subroutine, periodt.
π SYNOPSIS π
β¨ Functions/Subroutines β¨
subroutine slarfy (uplo, n, v, incv, tau, c, ldc, work)β theSLARFYmoment. π
π«Ά Function/Subroutine Documentation π«Ά
Here's the full signature, exact, no edits:
subroutine slarfy (character uplo, integer n, real, dimension( * ) v,
integer incv, real tau, real, dimension( ldc, * ) c, integer ldc, real,
dimension( * ) work)
SLARFY
π Purpose:
okay so SLARFY applies an elementary reflector, or Householder matrix, H, to an n x n symmetric matrix C, from both the left and the right. Obsessed with a two-sided moment. π
H is represented in the form:
H = I - tau * v * v'
where tau is a scalar and v is a vector. If tau is zero, then H is taken to be the unit matrix. fr fr, that's the whole purpose.
π Parameters π
UPLOβ is aCHARACTER*1. It specifies whether the upper or lower triangular part of the symmetric matrixCis stored. The values are:= 'U':Upper triangle= 'L':Lower triangle
Nβ is anINTEGER. It's the number of rows and columns of the matrixC.N >= 0.Vβ is aREALarray, dimension(1 + (N-1)*abs(INCV)). It's the vectorvas described above. π¦INCVβ is anINTEGER. It's the increment between successive elements ofv.INCVmust not be zero.TAUβ is aREAL. It's the valuetauas described above.Cβ is aREALarray, dimension(LDC, N). On entry, it's the matrixC. On exit,Cis overwritten byH * C * H'. (not me getting overwritten, but okay π)LDCβ is anINTEGER. It's the leading dimension of the arrayC.LDC >= max( 1, N ).WORKβ is aREALarray, dimension(N).
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line π
Definition at line 107 of file slarfy.f.
πΈ Author πΈ
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, that's a wrap π The footer/source stamp is LAPACK Version 3.12.0, and the page is TESTING/EIG/slarfy.f(3) β that's the version/page info this copy shows, and no cap, that's the whole source/version/date situation. π
π¦ 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