CUPGTR(3)
π NAME π
Hii bestie, welcome to cupgtr.f(3) β it's in the Library Functions Manual, and it's serving pure LAPACK subroutine energy. The file path on the page is /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cupgtr.f. That's the whole NAME section, no crumbs. π«Ά
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine CUPGTR (uplo, n, ap, tau, q, ldq, work, info)
CUPGTR β yes, that's the subroutine, main character behavior only. π
π¦ Function/Subroutine Documentation π¦
Here's the full signature, bestie:
subroutine CUPGTR (character uplo, integer n, complex, dimension( * ) ap,
complex, dimension( * ) tau, complex, dimension( ldq, * ) q, integer
ldq, complex, dimension( * ) work, integer info)
And the label is literally CUPGTR. Iconic.
πΈ Purpose πΈ
CUPGTR generates a complex unitary matrix Q which is defined as the product of n-1 elementary reflectors H(i) of order n, as returned by CHPTRD using packed storage:
if UPLO = 'U', Q = H(n-1) . . . H(2) H(1),
if UPLO = 'L', Q = H(1) H(2) . . . H(n-1).
Like, it's literally assembling Q from the reflector besties that CHPTRD handed over. No cap. π
π Parameters π
UPLOβUPLO is CHARACTER*1= 'U':Upper triangular packed storage used in previous call toCHPTRD;= 'L':Lower triangular packed storage used in previous call toCHPTRD.
NβN is INTEGER- The order of the matrix
Q.N >= 0.
- The order of the matrix
APβAP is COMPLEX array, dimension (N*(N+1)/2)- The vectors which define the elementary reflectors, as returned by
CHPTRD.
- The vectors which define the elementary reflectors, as returned by
TAUβTAU is COMPLEX array, dimension (N-1)TAU(i)must contain the scalar factor of the elementary reflectorH(i), as returned byCHPTRD.
QβQ is COMPLEX array, dimension (LDQ,N)- The
N-by-Nunitary matrixQ.
- The
LDQβLDQ is INTEGER- The leading dimension of the array
Q.LDQ >= max(1,N).
- The leading dimension of the array
WORKβWORK is COMPLEX array, dimension (N-1)INFOβINFO is INTEGER= 0:successful exit< 0:ifINFO = -i, thei-th argument had an illegal value
bestie, if INFO < 0, an argument was illegal β not cute, but that's the rule. π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 113 of file cupgtr.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Sign-off: this page is from LAPACK Version 3.12.0, path /home/abui...RC/cupgtr.f(3) β and the footer doesn't print a separate date, bestie, just that version/path combo. Slay. π
β¨
π¦ 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