SRC/slarfx.f(3)
π SRC/slarfx.f π
okay bestie, this is the Library Functions Manual page for SRC/slarfx.f, and it's giving main-character LAPACK energy. No preamble, just the whole tea: a subroutine that applies an elementary reflector to a general rectangular matrix, with loop unrolling when the reflector has order β€ 10. π
β¨
β¨ NAME β¨
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.
π― 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β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 REAL array, dimension (M) if SIDE = 'L'or(N) if SIDE = 'R'. It's the vectorvin the representation ofH.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 >= (1,M).WORKβWORK is REAL array, dimension(N) if SIDE = 'L'or(M) if SIDE = '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 (the meta one)
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page, bestie π huge shoutout to LAPACK Version 3.12.0 and the source SRC/slarfx.f(3) β that's the footer/source/version energy, and there's no date tacked on, just vibes. Bye π
β¨π¦
π¦ 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