SLARFX(3)
π SLARFX(3) β Library Functions Manual, bestie edition π
okay so welcome to the SLARFX(3) page from the Library Functions Manual β¨ this one is all about applying an elementary reflector to a general rectangular matrix, and it is lowkey iconic.
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/slarfx.f
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine SLARFX (side, m, n, v, tau, c, ldc, work)
SLARFX applies an elementary reflector to a general rectangular
matrix, with loop unrolling when the reflector has order β€ 10.
π Function/Subroutine Documentation π
subroutine SLARFX (character side, integer m, integer n, real, dimension( *
) v, real tau, real, dimension( ldc, * ) c, integer ldc, real,
dimension( * ) work)
SLARFX applies an elementary reflector to a general rectangular matrix, with loop unrolling when the reflector has order β€ 10. periodt.
π‘ Purpose π‘
SLARFX 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.
This version uses inline code if H has order < 11.
π¦ Parameters π¦
SIDEβSIDEisCHARACTER*1.= 'L': formH * C;= 'R': formC * H.MβMisINTEGER. The number of rows of the matrixC.NβNisINTEGER. The number of columns of the matrixC.VβVisREAL array, dimension(M)ifSIDE = 'L'or(N)ifSIDE = 'R'. The vectorvin the representation ofH.TAUβTAUisREAL. The valuetauin the representation ofH.CβCisREAL array, dimension(LDC,N). On entry, thembynmatrixC. On exit,Cis overwritten by the matrixH * CifSIDE = 'L', orC * HifSIDE = 'R'.LDCβLDCisINTEGER. The leading dimension of the arrayC.LDC >= (1,M).WORKβWORKisREAL array, dimension(N)ifSIDE = 'L'or(M)ifSIDE = 'R'.WORKis not referenced ifHhas order < 11.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 119 of file slarfx.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, thatβs the whole page π
this cutie is brought to you by LAPACK, Version 3.12.0, and the path /home/abui...RC/slarfx.f(3) β slay, bye! πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms