SRC/zlarfx.f(3)
hey bestie π welcome to SRC/zlarfx.f(3) β that's the page title, and it's chillin' in the Library Functions Manual. ngl this one is a whole vibe: it's all about zlarfx, a subroutine that applies a complex elementary reflector to a general rectangular matrix, and it does loop unrolling when the reflector order is β€ 10. slay.
πΈ NAME πΈ
SRC/zlarfx.f β the file name, periodt. That's the whole NAME section, bestie; short and iconic.
β¨ SYNOPSIS β¨
π«Ά Functions/Subroutines π«Ά
subroutine zlarfx (side, m, n, v, tau, c, ldc, work)βZLARFXapplies an elementary reflector to a general rectangular matrix, with loop unrolling when the reflector has order β€ 10.
π¦ Function/Subroutine Documentation π¦
Here's the full signature, exactly as she appears:
subroutine zlarfx (character side, integer m, integer n, complex*16, dimension( * ) v, complex*16 tau, complex*16, dimension( ldc, * ) c, integer ldc, complex*16, dimension( * ) work)
ZLARFX applies an elementary reflector to a general rectangular matrix, with loop unrolling when the reflector has order β€ 10.
π Purpose π
okay so the purpose is giving main-character math. ZLARFX applies a complex elementary reflector H to a complex m by n matrix C, from either the left or the right. H is represented in the form
H = I - tau * v * v**H
where tau is a complex scalar and v is a complex vector.
If tau = 0, then H is taken to be the unit matrix.
This version uses inline code if H has order < 11.
π Parameters π
π SIDE π
SIDE is CHARACTER*1
= 'L': formH * C= 'R': formC * H
π M π
M is INTEGER
The number of rows of the matrix C.
π¦ N π¦
N is INTEGER
The number of columns of the matrix C.
π V π
V is COMPLEX*16 array, dimension (M) if SIDE = 'L' or (N) if SIDE = 'R'
The vector v in the representation of H.
π TAU π
TAU is COMPLEX*16
The value tau in the representation of H.
π C π
C is COMPLEX*16 array, dimension (LDC,N)
On entry, the m by n matrix C.
On exit, C is overwritten by the matrix H * C if SIDE = 'L', or C * H if SIDE = 'R'.
π₯ LDC π₯
LDC is INTEGER
The leading dimension of the array C. LDC >= max(1,M).
β WORK β
WORK is COMPLEX*16 array, dimension (N) if SIDE = 'L' or (M) if SIDE = 'R'
WORK is not referenced if H has order < 11.
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 118 of file zlarfx.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
mwah π β footer vibes: LAPACK Version 3.12.0, source SRC/zlarfx.f(3). no date listed, bestie, so I'm not making one up π«Ά
π¦ 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