ZGBBRD(3)
πΈ NAME πΈ
Okay bestie, this is the page for ZGBBRD(3) β aka the zgbbrd.f(3) page from the Library Functions Manual. The source file path is exactly this:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zgbbrd.f
β¨ SYNOPSIS β¨
π Functions/Subroutines π
The function/subroutine signature is:
subroutine ZGBBRD (vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt,
ldpt, c, ldc, work, rwork, info)
ZGBBRD
π¦ Function/Subroutine Documentation π¦
Here's the fully typed signature, bestie β every argument in its natural habitat:
subroutine ZGBBRD (character vect, integer m, integer n, integer ncc,
integer kl, integer ku, complex*16, dimension( ldab, * ) ab, integer
ldab, double precision, dimension( * ) d, double precision, dimension( *
) e, complex*16, dimension( ldq, * ) q, integer ldq, complex*16,
dimension( ldpt, * ) pt, integer ldpt, complex*16, dimension( ldc, * )
c, integer ldc, complex*16, dimension( * ) work, double precision,
dimension( * ) rwork, integer info)
ZGBBRD
It's giving main character routine, fr fr.
π Purpose π
So the whole vibe: ZGBBRD reduces a complex general m-by-n band matrix A to real upper bidiagonal form B by a unitary transformation:
Q**H * A * P = B
It computes B, and optionally forms Q or P**H, or computes Q**H*C for a given matrix C. Slay. π
π§Έ Parameters π§Έ
VECTβCHARACTER*1. This is the little switch that says whether Q and P**H are gonna be formed or not. The choices are:= 'N': do not form Q or P**H;= 'Q': form Q only;= 'P': form P**H only;= 'B': form both.
MβINTEGER. The number of rows of the matrix A.M >= 0.NβINTEGER. The number of columns of the matrix A.N >= 0.NCCβINTEGER. The number of columns of the matrix C.NCC >= 0.KLβINTEGER. The number of subdiagonals of the matrix A.KL >= 0.KUβINTEGER. The number of superdiagonals of the matrix A.KU >= 0.ABβCOMPLEX*16 array, dimension (LDAB,N). On entry, this is the m-by-n band matrix A, stored in rows 1 to KL+KU+1. The j-th column of A is stored in the j-th column of the array AB like this:AB(ku+1+i-j,j) = A(i,j) for max(1,j-ku)<=i<=min(m,j+kl).On exit, A is overwritten by values generated during the reduction. π«Ά
LDABβINTEGER. The leading dimension of the array A.LDAB >= KL+KU+1.DβDOUBLE PRECISION array, dimension (min(M,N)). The diagonal elements of the bidiagonal matrix B.EβDOUBLE PRECISION array, dimension (min(M,N)-1). The superdiagonal elements of the bidiagonal matrix B.QβCOMPLEX*16 array, dimension (LDQ,M).- If
VECT = 'Q'or'B', this is the m-by-m unitary matrix Q. - If
VECT = 'N'or'P', the array Q is not referenced.
- If
LDQβINTEGER. The leading dimension of the array Q.LDQ >= max(1,M) if VECT = 'Q' or 'B'; LDQ >= 1 otherwise.
PTβCOMPLEX*16 array, dimension (LDPT,N).- If
VECT = 'P'or'B', this is the n-by-n unitary matrixP'. - If
VECT = 'N'or'Q', the array PT is not referenced.
- If
LDPTβINTEGER. The leading dimension of the array PT.LDPT >= max(1,N) if VECT = 'P' or 'B'; LDPT >= 1 otherwise.
CβCOMPLEX*16 array, dimension (LDC,NCC).- On entry, an m-by-ncc matrix C.
- On exit, C is overwritten by
Q**H*C. - C is not referenced if
NCC = 0.
LDCβINTEGER. The leading dimension of the array C.LDC >= max(1,M) if NCC > 0; LDC >= 1 if NCC = 0.
WORKβCOMPLEX*16 array, dimension (max(M,N)).RWORKβDOUBLE PRECISION array, dimension (max(M,N)).INFOβINTEGER.= 0: successful exit.< 0: if INFO = -i, the i-th argument had an illegal value.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 191 of file zgbbrd.f. Periodt. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
That's the whole page, bestie! π«Ά Footer/source-version tea: LAPACK, Version 3.12.0, and the path shows up as /home/abui...RC/zgbbrd.f(3) β no separate date popped up in this copy, just that footer line doing its thing. πβ¨
π¦ 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