SRC/cungl2.f(3)

πŸ’… SRC/cungl2.f πŸ’…

okay so bestie, this page is from the Library Functions Manual and it's about SRC/cungl2.f β€” yes, the file name is literally the whole name section. We're doing LAPACK math today, and it's giving iconic unblocked algorithm energy. πŸ¦‹


✨ NAME ✨

SRC/cungl2.f β€” that's the name, no cap. It's the page for the cungl2 subroutine, and the vibes are very "complex matrix, orthonormal rows, let's go." πŸ’–

🌸 SYNOPSIS 🌸

Functions/Subroutines

  • subroutine cungl2 (m, n, k, a, lda, tau, work, info) β€” CUNGL2 generates all or part of the unitary matrix Q from an LQ factorization determined by cgelqf (unblocked algorithm). Slay. ✨

πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

πŸ’« subroutine cungl2

   subroutine cungl2 (integer m, integer n, integer k, complex, dimension( lda,
       * ) a, integer lda, complex, dimension( * ) tau, complex, dimension( * )
       work, integer info)

CUNGL2 generates all or part of the unitary matrix Q from an LQ factorization determined by cgelqf (unblocked algorithm). Main character energy fr fr. πŸ’…

🌟 Purpose

CUNGL2 generates an m-by-n complex matrix Q with orthonormal rows, which is defined as the first m rows of a product of k elementary reflectors of order n:

Q  =  H(k)**H . . . H(2)**H H(1)**H

as returned by CGELQF. 🫢

πŸŽ€ Parameters

  • M β€” is INTEGER. The number of rows of the matrix Q. M >= 0. Periodt.
  • N β€” is INTEGER. The number of columns of the matrix Q. N >= M.
  • K β€” is INTEGER. The number of elementary reflectors whose product defines the matrix Q. M >= K >= 0.
  • A β€” is COMPLEX array, dimension (LDA,N). On entry, the i-th row must contain the vector which defines the elementary reflector H(i), for i = 1,2,...,k, as returned by CGELQF in the first k rows of its array argument A. On exit, the m by n matrix Q.
  • LDA β€” is INTEGER. The first dimension of the array A. LDA >= max(1,M).
  • TAU β€” is COMPLEX array, dimension (K). TAU(i) must contain the scalar factor of the elementary reflector H(i), as returned by CGELQF.
  • WORK β€” is COMPLEX array, dimension (M).
  • INFO β€” is INTEGER.
    • = 0: successful exit
    • < 0: if INFO = -i, the i-th argument has an illegal value

🌈 Author

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 112 of file cungl2.f. πŸ‘‘

πŸ‘‘ Author

Generated automatically by Doxygen for LAPACK from the source code.


Signing off with LAPACK Version 3.12.0 on the SRC/cungl2.f(3) page β€” that's the source/version footer info, date-slot energy and all, repped cutely. Bye bestie! πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from