/home/abui...D/zlatzm.f(3)
π /home/abui...D/zlatzm.f(3) β Library Functions Manual π
Ok bestie, gather round β this page is the manual entry for /home/abui...D/zlatzm.f(3), and it lives in the Library Functions Manual at that same path. The main character here is the deprecated ZLATZM routine, so letβs get into it. π
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/DEPRECATED/zlatzm.f
Thatβs the file. The full glow-up path. Periodt. β¨
β¨ SYNOPSIS β¨
- Functions/Subroutines
subroutine ZLATZM (side, m, n, v, incv, tau, c1, c2, ldc, work)ZLATZM
Or in a code block, because we love formatting:
subroutine ZLATZM (side, m, n, v, incv, tau, c1, c2, ldc, work)
ZLATZM
π Function/Subroutine Documentation π
subroutine ZLATZM (character side, integer m, integer n, complex*16,
dimension( * ) v, integer incv, complex*16 tau, complex*16, dimension(
ldc, * ) c1, complex*16, dimension( ldc, * ) c2, integer ldc,
complex*16, dimension( * ) work)
ZLATZM
π Purpose π
π¨ Deprecated alert, bestie: this routine is deprecated and has been replaced by routineZUNMRZ. Like, the glow-up isZUNMRZ. π
ZLATZM applies a Householder matrix generated by ZTZRQF to a matrix.
Hereβs the exact math vibe:
!>
!> This routine is deprecated and has been replaced by routine ZUNMRZ.
!>
!> ZLATZM applies a Householder matrix generated by ZTZRQF to a matrix.
!>
!> Let P = I - tau*u*u**H, u = ( 1 ),
!> ( v )
!> where v is an (m-1) vector if SIDE = 'L', or a (n-1) vector if
!> SIDE = 'R'.
!>
!> If SIDE equals 'L', let
!> C = [ C1 ] 1
!> [ C2 ] m-1
!> n
!> Then C is overwritten by P*C.
!>
!> If SIDE equals 'R', let
!> C = [ C1, C2 ] m
!> 1 n-1
!> Then C is overwritten by C*P.
!>
πΈ Parameters πΈ
SIDEβSIDE is CHARACTER*1.= 'L': formP * C= 'R': formC * P
MβM is INTEGER. The number of rows of the matrixC. Rows are literally the horizontal ones, bestie. Slay.NβN is INTEGER. The number of columns of the matrixC. Columns are the vertical ones. πVβV is COMPLEX*16 array, dimension(1 + (M-1)*abs(INCV)) if SIDE = 'L'(1 + (N-1)*abs(INCV)) if SIDE = 'R'- The vector
vin the representation ofP.Vis not used ifTAU = 0. Not even a little. π
INCVβINCV is INTEGER. The increment between elements ofv.INCV <> 0β like, it must not be zero, periodt.TAUβTAU is COMPLEX*16. The value tau in the representation ofP.C1βC1 is COMPLEX*16 array, dimension(LDC,N) if SIDE = 'L'(M,1) if SIDE = 'R'- On entry, the n-vector
C1ifSIDE = 'L', or the m-vectorC1ifSIDE = 'R'. - On exit, the first row of
P*CifSIDE = 'L', or the first column ofC*PifSIDE = 'R'.
C2βC2 is COMPLEX*16 array, dimension(LDC, N) if SIDE = 'L'(LDC, N-1) if SIDE = 'R'- On entry, the
(m - 1) x nmatrixC2ifSIDE = 'L', or them x (n - 1)matrixC2ifSIDE = 'R'. - On exit, rows
2:mofP*CifSIDE = 'L', or columns2:mofC*PifSIDE = 'R'. Thatβs literally what the page says β donβt @ me. π«Ά
LDCβLDC is INTEGER. The leading dimension of the arraysC1andC2.LDC >= max(1,M). Respect the constraint, bestie. β¨WORKβWORK is COMPLEX*16 array, dimension(N) if SIDE = 'L'(M) if SIDE = 'R'
β Author β
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition
Definition at line 151 of file zlatzm.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Okay thatβs the whole page, bestie. Cute little sign-off: LAPACK Version 3.12.0, source /home/abui...D/zlatzm.f(3). The date isnβt printed on this footer, so weβre not gonna invent one. Byeee! ππ
π¦
π¦ 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