/home/abui...RC/dlarz.f(3)
π¦ dlarz.f(3) β Library Functions Manual π¦
okay bestie, welcome to the dlarz.f(3) page in the Library Functions Manual. This is the DLARZ routine, and she is here to apply an elementary reflector. Let's get into it. π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlarz.f
π SYNOPSIS π
πΈ Functions/Subroutines πΈ
subroutine DLARZ (side, m, n, l, v, incv, tau, c, ldc, work)
DLARZ applies an elementary reflector (as returned by stzrzf) to a general matrix. slay. β¨
π Function/Subroutine Documentation π
subroutine DLARZ (character side, integer m, integer n, integer l, double
precision, dimension( * ) v, integer incv, double precision tau, double
precision, dimension( ldc, * ) c, integer ldc, double precision,
dimension( * ) work)
DLARZ applies an elementary reflector (as returned by stzrzf) to a general matrix. iconic behavior, no notes. π
π Purpose π
the actual purpose block is giving:
!>
!> DLARZ 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.
!>
!>
!> H is a product of k elementary reflectors as returned by DTZRZF.
!>
π Parameters π
SIDEβSIDE is CHARACTER*1. and babes, it picks the side:= 'L': form H * Cor= 'R': form C * H. pick your fighter. πMβM is INTEGER. it's the number of rows of the matrixC.NβN is INTEGER. it's the number of columns of the matrixC.LβL is INTEGER. the number of entries of the vectorVcontaining the meaningful part of the Householder vectors. IfSIDE = 'L', thenM >= L >= 0; ifSIDE = 'R', thenN >= L >= 0.VβV is DOUBLE PRECISION array, dimension (1+(L-1)*abs(INCV)). the vectorvin the representation ofHas returned byDTZRZF.Vis not used ifTAU = 0.INCVβINCV is INTEGER. the increment between elements ofv.INCV <> 0. periodt. π«ΆTAUβTAU is DOUBLE PRECISION. the valuetauin the representation ofH.CβC is DOUBLE PRECISION array, dimension (LDC,N). on entry, theM-by-NmatrixC. on exit,Cis overwritten by the matrixH * CifSIDE = 'L', orC * HifSIDE = 'R'. she gets a makeover. πLDCβLDC is INTEGER. the leading dimension of the arrayC.LDC >= max(1,M).WORKβWORK is DOUBLE PRECISION 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.
π Contributors: π
A. Petitet, Computer Science Dept., Univ. of Tenn., Knoxville, USA
β Further Details: β
there is no extra tea here β this block is literally just:
!>
Definition at line 144 of file dlarz.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
π cute sign-off: this page is from LAPACK Version 3.12.0, and the footer path is /home/abui...RC/dlarz.f(3). mwah, bestie. πβ¨
π¦ 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