SLARFG(3)
π¦ SLARFG(3) β Library Functions Manual π¦
okay bestie, this is the SLARFG(3) page from the Library Functions Manual β manual name folded in right here, no header-line copy-paste energy. It's all about a real elementary reflector (Householder matrix), and yes, you're gonna understand it.
π NAME π
The NAME line is literally this source file path, bestie:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/slarfg.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine SLARFG (n, alpha, x, incx, tau)
SLARFG generates an elementary reflector (Householder matrix). Periodt.
π₯ Function/Subroutine Documentation π₯
subroutine SLARFG (integer n, real alpha, real, dimension( * ) x, integer incx, real tau)
SLARFG generates an elementary reflector (Householder matrix).
π Purpose π
okay so here's the tea: SLARFG generates a real elementary reflector H of order n, such that:
H * ( alpha ) = ( beta ), H**T * H = I.
( x ) ( 0 )
where alpha and beta are scalars, and x is an (n-1)-element real vector. H is represented in the form:
H = I - tau * ( 1 ) * ( 1 v**T ) ,
( v )
where tau is a real scalar and v is a real (n-1)-element vector.
If the elements of x are all zero, then tau = 0 and H is taken to be the unit matrix.
Otherwise 1 <= tau <= 2.
πΈ Parameters πΈ
NβNisINTEGER. The order of the elementary reflector.ALPHAβALPHAisREAL. On entry, the valuealpha. On exit, it is overwritten with the valuebeta.XβXisREALarray, dimension(1+(N-2)*abs(INCX)). On entry, the vectorx. On exit, it is overwritten with the vectorv.INCXβINCXisINTEGER. The increment between elements ofX.INCX > 0.TAUβTAUisREAL. The valuetau.
π«Ά Author π«Ά
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 105 of file slarfg.f. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
cute sign-off, bestie: source/version isLAPACKVersion 3.12.0, and the footer path is/home/abui...RC/slarfg.f(3). ππ¦
π¦ 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