CGBBRD(3)
π NAME π
CGBBRD(3) from the Library Functions Manual has entered the chat, bestie. The file it documents is /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cgbbrd.f.
π SYNOPSIS π
π§© Functions/Subroutines π§©
subroutine CGBBRD (vect, m, n, ncc, kl, ku, ab, ldab, d, e, q, ldq, pt,
ldpt, c, ldc, work, rwork, info)
CGBBRD
π¦ Function/Subroutine Documentation π¦
subroutine CGBBRD (character vect, integer m, integer n, integer ncc,
integer kl, integer ku, complex, dimension( ldab, * ) ab, integer ldab,
real, dimension( * ) d, real, dimension( * ) e, complex, dimension( ldq,
* ) q, integer ldq, complex, dimension( ldpt, * ) pt, integer ldpt,
complex, dimension( ldc, * ) c, integer ldc, complex, dimension( * )
work, real, dimension( * ) rwork, integer info)
CGBBRD
π― Purpose π―
CGBBRD 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.
The routine computes B, and optionally forms Q or P**H, or computes Q**H*C for a given matrix C.
πΈ Parameters πΈ
VECTβVECTisCHARACTER*1. It specifies whether or not the matricesQandP**Hare to be formed.= 'N': do not formQorP**H;= 'Q': formQonly;= 'P': formP**Honly;= 'B': form both.MβMisINTEGER. The number of rows of the matrixA.M >= 0.NβNisINTEGER. The number of columns of the matrixA.N >= 0.NCCβNCCisINTEGER. The number of columns of the matrixC.NCC >= 0.KLβKLisINTEGER. The number of subdiagonals of the matrixA.KL >= 0.KUβKUisINTEGER. The number of superdiagonals of the matrixA.KU >= 0.ABβABisCOMPLEXarray, dimension(LDAB,N). On entry, the m-by-n band matrixA, stored in rows1toKL+KU+1. The j-th column ofAis stored in the j-th column of the arrayABas follows:AB(ku+1+i-j,j) = A(i,j)formax(1,j-ku)<=i<=min(m,j+kl). On exit,Ais overwritten by values generated during the reduction.LDABβLDABisINTEGER. The leading dimension of the arrayA.LDAB >= KL+KU+1.DβDisREALarray, dimension(min(M,N)). The diagonal elements of the bidiagonal matrixB.EβEisREALarray, dimension(min(M,N)-1). The superdiagonal elements of the bidiagonal matrixB.QβQisCOMPLEXarray, dimension(LDQ,M). IfVECT = 'Q'or'B', the m-by-m unitary matrixQ. IfVECT = 'N'or'P', the arrayQis not referenced.LDQβLDQisINTEGER. The leading dimension of the arrayQ.LDQ >= max(1,M)ifVECT = 'Q'or'B';LDQ >= 1otherwise.PTβPTisCOMPLEXarray, dimension(LDPT,N). IfVECT = 'P'or'B', the n-by-n unitary matrixP'. IfVECT = 'N'or'Q', the arrayPTis not referenced.LDPTβLDPTisINTEGER. The leading dimension of the arrayPT.LDPT >= max(1,N)ifVECT = 'P'or'B';LDPT >= 1otherwise.CβCisCOMPLEXarray, dimension(LDC,NCC). On entry, an m-by-ncc matrixC. On exit,Cis overwritten byQ**H*C.Cis not referenced ifNCC = 0.LDCβLDCisINTEGER. The leading dimension of the arrayC.LDC >= max(1,M)ifNCC > 0;LDC >= 1ifNCC = 0.WORKβWORKisCOMPLEXarray, dimension(max(M,N)).RWORKβRWORKisREALarray, dimension(max(M,N)).INFOβINFOisINTEGER.= 0: successful exit.< 0: ifINFO = -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 cgbbrd.f.
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code.
π cute sign-off, bestie: source/version is LAPACK Version 3.12.0; the footer path is /home/abui...RC/cgbbrd.f(3); date: not listed in the original footer, so Iβm not inventing one, ngl. Periodt. π
π¦ 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