SRC/dlarz.f(3)
π
SRC/dlarz.f(3) β Library Functions Manual β¨
okay so bestie, this is the SRC/dlarz.f(3) page from the Library Functions Manual, and itβs all about DLARZ doing reflector things. no cap, every fact stays exactly where it was. π«Ά
NAME π
SRC/dlarz.f
SYNOPSIS πΈ
Functions/Subroutines π
subroutine dlarz (side, m, n, l, v, incv, tau, c, ldc, work)βDLARZapplies an elementary reflector (as returned bystzrzf) to a general matrix.
Function/Subroutine Documentation π
Hereβs the full signature, exactly as written:
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.
Purpose π₯
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= 'L': form H * C= 'R': form C * H
MβM is INTEGERThe number of rows of the matrixC.NβN is INTEGERThe number of columns of the matrixC.LβL is INTEGERThe number of entries of the vectorVcontaining the meaningful part of the Householder vectors. IfSIDE = 'L',M >= L >= 0, ifSIDE = 'R',N >= 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 INTEGERThe increment between elements ofv.INCV <> 0.TAUβTAU is DOUBLE PRECISIONThe 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'.LDCβLDC is INTEGERThe leading dimension of the arrayC.LDC >= max(1,M).WORKβWORK is DOUBLE PRECISION array, dimension(N)ifSIDE = 'L'or(M)ifSIDE = '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: π¦
The source has an empty !> block here β no extra details, bestie. Thatβs the whole vibe. π
Definition at line 144 of file dlarz.f.
Author π
Generated automatically by Doxygen for LAPACK from the source code.
okayyy thatβs the page π the footer vibes are LAPACK, Version 3.12.0, and page SRC/dlarz.f(3). date? nope, the original footer doesnβt have one, and Iβm not inventing one, bestie. byeee πβ¨
π¦ 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