/home/abui.../zgelqt3.f(3)
okay so bestie, you're on the <pink>/home/abui.../zgelqt3.f(3)</pink> page from the Library Functions Manual β and it's giving recursive LQ-factorization main character energy. ZGELQT3 is here to slay. π
π NAME π
The NAME section is literally just this source path, no cap:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zgelqt3.f
β¨ SYNOPSIS β¨
π«Ά Functions/Subroutines π«Ά
recursive subroutine ZGELQT3 (m, n, a, lda, t, ldt, info)β ZGELQT3 recursively computes a LQ factorization of a general real or complex matrix using the compact WY representation of Q. π¦
π Function/Subroutine Documentation π
πΈ recursive subroutine ZGELQT3 πΈ
recursive subroutine ZGELQT3 (integer m, integer n, complex*16, dimension(
lda, * ) a, integer lda, complex*16, dimension( ldt, * ) t, integer ldt,
integer info)
ZGELQT3 recursively computes a LQ factorization of a general real or complex matrix using the compact WY representation of Q. π«Ά
π¦ Purpose π¦
!>
!> ZGELQT3 recursively computes a LQ factorization of a complex M-by-N
!> matrix A, using the compact WY representation of Q.
!>
!> Based on the algorithm of Elmroth and Gustavson,
!> IBM J. Res. Develop. Vol 44 No. 4 July 2000.
!>
π Parameters π
MβM is INTEGER; it's the number of rows of the matrixA, and the condition isM =< N. πNβN is INTEGER; it's the number of columns of the matrixA, andN >= 0. β¨AβA is COMPLEX*16 array, dimension (LDA,N). On entry, it's the complexM-by-NmatrixA. On exit, the elements on and below the diagonal contain theN-by-Nlower triangular matrixL; the elements above the diagonal are the rows ofV. See below for further details. πLDAβLDA is INTEGER; it's the leading dimension of the arrayA, withLDA >= max(1,M). πTβT is COMPLEX*16 array, dimension (LDT,N). It's theN-by-Nupper triangular factor of the block reflector. The elements on and above the diagonal contain the block reflectorT; the elements below the diagonal are not used. See below for further details. π¦LDTβLDT is INTEGER; it's the leading dimension of the arrayT, withLDT >= max(1,N). πΈINFOβINFO is INTEGER;= 0: successful exit;< 0: ifINFO = -i, thei-th argument had an illegal value. π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π₯ Further Details π₯
!>
!> The matrix V stores the elementary reflectors H(i) in the i-th row
!> above the diagonal. For example, if M=5 and N=3, the matrix V is
!>
!> V = ( 1 v1 v1 v1 v1 )
!> ( 1 v2 v2 v2 )
!> ( 1 v3 v3 v3 )
!>
!>
!> where the vi's represent the vectors which define H(i), which are returned
!> in the matrix A. The 1's along the diagonal of V are not stored in A. The
!> block reflector H is then given by
!>
!> H = I - V * T * V**T
!>
!> where V**T is the transpose of V.
!>
!> For details of the algorithm, see Elmroth and Gustavson (cited above).
!>
Definition at line 130 of file zgelqt3.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, that's the whole page πβ¨ β the footer says LAPACK Version 3.12.0, and the page path is /home/abui.../zgelqt3.f(3). Slay and bye! ππ¦π
π¦ 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