SRC/zlarf1f.f(3)
πΈ NAME πΈ
okay bestie, welcome to the Library Functions Manual page for SRC/zlarf1f.f β it's giving "tiny source file, big reflector energy" π
vibe check: passed. The one-line summary is literally: ZLARF1F applies an elementary reflector to a general rectangular. No cap, that's the whole vibe.
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine zlarf1f (side, m, n, v, incv, tau, c, ldc, work)
ZLARF1F applies an elementary reflector to a general rectangular
π¦ Function/Subroutine Documentation π¦
subroutine zlarf1f (character side, integer m, integer n, complex*16,
dimension( * ) v, integer incv, complex*16 tau, complex*16, dimension(
ldc, * ) c, integer ldc, complex*16, dimension( * ) work)
ZLARF1F applies an elementary reflector to a general rectangular.
π Purpose π
okay so here's the main character energy behavior: ZLARF1F applies a complex elementary reflector H to a real m by n matrix C, from either the left or the right. Lowkey obsessed. π«Ά
H is represented in the form:
H = I - tau * v * v**H
where tau is a complex scalar and v is a complex vector.
If tau = 0, then H is taken to be the unit matrix.
To apply H**H, supply conjg(tau) instead of tau. π₯
π Parameters π
SIDEβCHARACTER*1; the source lists= 'L': form H * C.
tiny formatting chaos: the raw docs have a literal\param[in] Mand\verbatimwedged in here, butMis its own parameter and gets its own bullet below π
MβINTEGER; the number of rows of the matrixC.NβINTEGER; the number of columns of the matrixC.VβCOMPLEX*16 array, dimension
(1 + (M-1)*abs(INCV)) if SIDE = 'L'
or (1 + (N-1)*abs(INCV)) if SIDE = 'R'
This is the vector v in the representation of H. V is not used if TAU = 0. V(1) is not referenced or modified.
INCVβINTEGER; the increment between elements ofv.INCV <> 0.TAUβCOMPLEX*16; the valuetauin the representation ofH.CβCOMPLEX*16 array, dimension (LDC,N). On entry, thembynmatrixC. On exit,Cis overwritten by the matrixH * CifSIDE = 'L', orC * HifSIDE = 'R'.LDCβINTEGER; the leading dimension of the arrayC.LDC >= max(1,M).WORKβCOMPLEX*16 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 158 of file zlarf1f.f.
π« Author π«
Generated automatically by Doxygen for LAPACK from the source code.
bye bestie π this page is LAPACK Version 3.12.0, source page SRC/zlarf1f.f(3) β go slay those elementary reflectors, periodt β¨π¦ ngl you ate that, fr fr.
π¦ 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