SORGR2(3)
SORGR2(3) π
Okay bestie, welcome to SORGR2(3) β yep, straight out of the Library Functions Manual, and it is a LAPACK page. This whole thing is about one source file, and yes, it is giving absolute-path main character energy.
π NAME
The source file for this entire page is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/sorgr2.f
β¨ SYNOPSIS
Functions/Subroutines
subroutine SORGR2 (m, n, k, a, lda, tau, work, info)
This one does the thing: SORGR2 generates all or part of the orthogonal matrix Q from an RQ factorization determined by sgerqf (unblocked algorithm). No cap.
π¦ Function/Subroutine Documentation π¦
subroutine SORGR2 (integer m, integer n, integer k, real, dimension( lda, *
) a, integer lda, real, dimension( * ) tau, real, dimension( * ) work,
integer info)
SORGR2 generates all or part of the orthogonal matrix Q from an RQ factorization determined by sgerqf (unblocked algorithm). Same flex, now with the full signature.
Purpose
SORGR2 generates an m by n real matrix Q with orthonormal rows. Q is defined as the last m rows of a product of k elementary reflectors of order n:
Q = H(1) H(2) . . . H(k)
...as returned by SGERQF. That is the whole plot. π«
Parameters
Mβ INTEGER. Number of rows of matrixQ. Must satisfyM >= 0.Nβ INTEGER. Number of columns of matrixQ. Must satisfyN >= M.Kβ INTEGER. Number of elementary reflectors whose product defines matrixQ. Must satisfyM >= K >= 0.Aβ REAL array, dimension(LDA,N). On entry, the(m-k+i)-th row must contain the vector that defines the elementary reflectorH(i), fori = 1,2,...,k, as returned bySGERQFin the lastkrows of its array argumentA. On exit,Ais thembynmatrixQ.LDAβ INTEGER. First dimension of the arrayA. Must satisfyLDA >= max(1,M).TAUβ REAL array, dimension(K).TAU(i)must contain the scalar factor of the elementary reflectorH(i), as returned bySGERQF.WORKβ REAL array, dimension(M).INFOβ INTEGER.= 0: successful exit.< 0: ifINFO = -i, thei-th argument has an illegal value.
These bounds are the vibe check, bestie:M >= 0,N >= M,M >= K >= 0, andLDA >= max(1,M)are requirements, not suggestions.
Author
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 113 of file sorgr2.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
π cute sign-off: the footer vibes are LAPACK, Version 3.12.0, and the source path is /home/abui...RC/sorgr2.f(3) β no separate date line is shown, just that version and source flex. Bye bestie, go slay those reflectors! π«Άβ¨
π¦ 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