SRC/dlarf1l.f(3)
π NAME
Okay bestie, this page is SRC/dlarf1l.f(3) from the Library Functions Manual β and it's all about the dlarf1l subroutine. No cap, it's giving tiny file, big linear algebra energy. π«Ά
β¨ SYNOPSIS
π§ Functions/Subroutines
subroutine dlarf1l (side, m, n, v, incv, tau, c, ldc, work)
DLARF1L applies an elementary reflector to a general rectangular
π«Ά Function/Subroutine Documentation
Here's the full signature, copied exactly so nobody has to type it from memory:
subroutine dlarf1l (character side, integer m, integer n, double precision,
dimension( * ) v, integer incv, double precision tau, double precision,
dimension( ldc, * ) c, integer ldc, double precision, dimension( * )
work)
The one-line description is literally: DLARF1L applies an elementary reflector to a general rectangular.
π Purpose
So the actual glow-up is this: DLARF1L 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.
If tau = 0, then H is taken to be the unit matrix. That's the whole vibe. β¨
π Parameters
Parameters time, and yes, every single one is here:
SIDEβSIDE is CHARACTER*1.= 'L': form H * C;= 'R': form C * 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 DOUBLE PRECISION array, dimension (1 + (M-1)*abs(INCV)) if SIDE = 'L' or (1 + (N-1)*abs(INCV)) if SIDE = 'R'. This is the vectorvin the representation ofH.Vis not used ifTAU = 0.INCVβINCV is INTEGER. The increment between elements ofv.INCV <> 0.TAUβTAU is DOUBLE PRECISION. The valuetauin the representation ofH.CβC is DOUBLE PRECISION 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 DOUBLE PRECISION 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 125 of file dlarf1l.f.
πͺ Author
Generated automatically by Doxygen for LAPACK from the source code.
Sign-off time, bestie: this page is from LAPACK Version 3.12.0 and the source file is SRC/dlarf1l.f(3). The footer date slot isn't shown on this page, so no invented dates here β just cute footer facts. πβ¨
π¦ 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