SRC/slarf1f.f(3)
πΈ SRC/slarf1f.f(3) πΈ
okay bestie, this is the Library Functions Manual page for SRC/slarf1f.f(3) β and itβs giving βtiny but important linear algebra iconβ energy. no cap, every detail is below. π
β¨ NAME β¨
SRC/slarf1f.f
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine slarf1f (side, m, n, v, incv, tau, c, ldc, work)βSLARF1F applies an elementary reflector to a general rectangular
π§ Function/Subroutine Documentation π§
π subroutine slarf1f π
hereβs the exact signature, bestie β copy it with care:
subroutine slarf1f (character side, integer m, integer n, real, dimension( *
) v, integer incv, real tau, real, dimension( ldc, * ) c, integer ldc,
real, dimension( * ) work)
SLARF1F applies an elementary reflector to a general rectangular
π Purpose π
okay so SLARF1F applies a real elementary reflector H to a real m by n matrix C, from either the left or the right. H is represented in the form:
H = I - tau * v * v**T
where tau is a real scalar and v is a real vector assuming v(1) = 1.
if tau = 0, then H is taken to be the unit matrix. literally that simple, periodt. β¨
π Parameters π
SIDEβSIDE is CHARACTER*1;= 'L': formH * C;= 'R': formC * H.MβM is INTEGER; the number of rows of the matrixC.NβN is INTEGER; the number of columns of the matrixC.VβV is REAL array, dimension(1 + (M-1)*abs(INCV)) if SIDE = 'L'or(1 + (N-1)*abs(INCV)) if SIDE = 'R'; the vectorvin the representation ofH.Vis not used ifTAU = 0.INCVβINCV is INTEGER; the increment between elements ofv.INCV <> 0.TAUβTAU is REAL; the valuetauin the representation ofH.CβC is REAL array, dimension (LDC,N); on entry, thembynmatrixC. on exit,Cis overwritten by the matrixH * CifSIDE = 'L', orC * HifSIDE = 'R'.LDCβLDC is INTEGER; the leading dimension of the arrayC.LDC >= max(1,M).WORKβWORK is REAL array, dimension(N) if SIDE = 'L'or(M) if SIDE = 'R'.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 124 of file slarf1f.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
and thatβs the whole vibe check, bestie π the footer says LAPACK Version 3.12.0 and page SRC/slarf1f.f(3) β iconic, no notes. πβ¨
π¦ 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