larfy(3)
π¦ larfy(3) π¦
okay so this page is from the Library Functions Manual, and it's giving "tiny LAPACK family, huge Householder reflector energy" π β¨.
πΈ NAME πΈ
larfy β larfy: apply Householder reflector symmetrically (2-sided)
β¨ SYNOPSIS β¨
π Functions π
subroutine clarfy (uplo, n, v, incv, tau, c, ldc, work)β CLARFYsubroutine dlarfy (uplo, n, v, incv, tau, c, ldc, work)β DLARFYsubroutine slarfy (uplo, n, v, incv, tau, c, ldc, work)β SLARFYsubroutine zlarfy (uplo, n, v, incv, tau, c, ldc, work)β ZLARFY
π«Ά Detailed Description π«Ά
so this heading is literally here, and the detailed description section is just... the heading bestie πβ¨ iconic minimalism, no notes.
π Function Documentation π
π clarfy β CLARFY
subroutine clarfy (character uplo, integer n, complex, dimension( * ) v,
integer incv, complex tau, complex, dimension( ldc, * ) c, integer ldc,
complex, dimension( * ) work)
β¨ Purpose β¨
CLARFY applies an elementary reflector, or Householder matrix, H, to an n x n Hermitian matrix C, from both the left and the right.
H is represented in the form
H = I - tau * v * v'
where tau is a scalar and v is a vector.
If tau is zero, then H is taken to be the unit matrix.
π Parameters π
UPLOβUPLO is CHARACTER*1. Specifies whether the upper or lower triangular part of the Hermitian matrixCis stored:= 'U': Upper triangle,= 'L': Lower triangle.NβN is INTEGER. The number of rows and columns of the matrixC.N >= 0.VβV is COMPLEX array, dimension (1 + (N-1)*abs(INCV)). The vectorvas described above.INCVβINCV is INTEGER. The increment between successive elements ofv.INCVmust not be zero.TAUβTAU is COMPLEX. The valuetauas described above.CβC is COMPLEX array, dimension (LDC, N). On entry, the matrixC. On exit,Cis overwritten byH * C * H'.LDCβLDC is INTEGER. The leading dimension of the arrayC.LDC >= max( 1, N ).WORKβWORK is COMPLEX array, dimension (N).
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 107 of file clarfy.f.
π¦ dlarfy β DLARFY
subroutine dlarfy (character uplo, integer n, double precision, dimension( *
) v, integer incv, double precision tau, double precision, dimension(
ldc, * ) c, integer ldc, double precision, dimension( * ) work)
β¨ Purpose β¨
DLARFY applies an elementary reflector, or Householder matrix, H, to an n x n symmetric matrix C, from both the left and the right.
H is represented in the form
H = I - tau * v * v'
where tau is a scalar and v is a vector.
If tau is zero, then H is taken to be the unit matrix.
π Parameters π
UPLOβUPLO is CHARACTER*1. Specifies whether the upper or lower triangular part of the symmetric matrixCis stored:= 'U': Upper triangle,= 'L': Lower triangle.NβN is INTEGER. The number of rows and columns of the matrixC.N >= 0.VβV is DOUBLE PRECISION array, dimension (1 + (N-1)*abs(INCV)). The vectorvas described above.INCVβINCV is INTEGER. The increment between successive elements ofv.INCVmust not be zero.TAUβTAU is DOUBLE PRECISION. The valuetauas described above.CβC is DOUBLE PRECISION array, dimension (LDC, N). On entry, the matrixC. On exit,Cis overwritten byH * C * H'.LDCβLDC is INTEGER. The leading dimension of the arrayC.LDC >= max( 1, N ).WORKβWORK is DOUBLE PRECISION array, dimension (N).
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 107 of file dlarfy.f.
π slarfy β SLARFY
subroutine slarfy (character uplo, integer n, real, dimension( * ) v,
integer incv, real tau, real, dimension( ldc, * ) c, integer ldc, real,
dimension( * ) work)
β¨ Purpose β¨
SLARFY applies an elementary reflector, or Householder matrix, H, to an n x n symmetric matrix C, from both the left and the right.
H is represented in the form
H = I - tau * v * v'
where tau is a scalar and v is a vector.
If tau is zero, then H is taken to be the unit matrix.
π Parameters π
UPLOβUPLO is CHARACTER*1. Specifies whether the upper or lower triangular part of the symmetric matrixCis stored:= 'U': Upper triangle,= 'L': Lower triangle.NβN is INTEGER. The number of rows and columns of the matrixC.N >= 0.VβV is REAL array, dimension (1 + (N-1)*abs(INCV)). The vectorvas described above.INCVβINCV is INTEGER. The increment between successive elements ofv.INCVmust not be zero.TAUβTAU is REAL. The valuetauas described above.CβC is REAL array, dimension (LDC, N). On entry, the matrixC. On exit,Cis overwritten byH * C * H'.LDCβLDC is INTEGER. The leading dimension of the arrayC.LDC >= max( 1, N ).WORKβWORK is REAL array, dimension (N).
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 107 of file slarfy.f.
π§ zlarfy β ZLARFY
subroutine zlarfy (character uplo, integer n, complex*16, dimension( * ) v,
integer incv, complex*16 tau, complex*16, dimension( ldc, * ) c, integer
ldc, complex*16, dimension( * ) work)
β¨ Purpose β¨
ZLARFY applies an elementary reflector, or Householder matrix, H, to an n x n Hermitian matrix C, from both the left and the right.
H is represented in the form
H = I - tau * v * v'
where tau is a scalar and v is a vector.
If tau is zero, then H is taken to be the unit matrix.
π Parameters π
UPLOβUPLO is CHARACTER*1. Specifies whether the upper or lower triangular part of the Hermitian matrixCis stored:= 'U': Upper triangle,= 'L': Lower triangle.NβN is INTEGER. The number of rows and columns of the matrixC.N >= 0.VβV is COMPLEX*16 array, dimension (1 + (N-1)*abs(INCV)). The vectorvas described above.INCVβINCV is INTEGER. The increment between successive elements ofv.INCVmust not be zero.TAUβTAU is COMPLEX*16. The valuetauas described above.CβC is COMPLEX*16 array, dimension (LDC, N). On entry, the matrixC. On exit,Cis overwritten byH * C * H'.LDCβLDC is INTEGER. The leading dimension of the arrayC.LDC >= max( 1, N ).WORKβWORK is COMPLEX*16 array, dimension (N).
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 107 of file zlarfy.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
and that's the sign-off bestie π«Άπ: the footer energy is LAPACK, Version 3.12.0, larfy(3) β no separate date line, just that final cute little stamp, periodt π
β¨
π¦ 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