/home/abui.../sorbdb6.f(3)
π NAME π
hey bestie, this is the sorbdb6.f(3) page from the Library Functions Manual β it's all about SORBDB6, and we're gonna get you comfy with it, periodt β¨
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine SORBDB6 (m1, m2, n, x1, incx1, x2, incx2, q1, ldq1, q2, ldq2,
work, lwork, info)
SORBDB6
π¦ Function/Subroutine Documentation π¦
here's the full signature, bestie β don't let the long line scare you, it's just a lot of arguments living their truth π
subroutine SORBDB6 (integer m1, integer m2, integer n, real, dimension(*)
x1, integer incx1, real, dimension(*) x2, integer incx2, real,
dimension(ldq1,*) q1, integer ldq1, real, dimension(ldq2,*) q2, integer
ldq2, real, dimension(*) work, integer lwork, integer info)
SORBDB6
β¨ Purpose β¨
okay so the purpose is giving very specific math-girl energy, and we're keeping it exactly as it is:
!>
!> SORBDB6 orthogonalizes the column vector
!> X = [ X1 ]
!> [ X2 ]
!> with respect to the columns of
!> Q = [ Q1 ] .
!> [ Q2 ]
!> The columns of Q must be orthonormal. The orthogonalized vector will
!> be zero if and only if it lies entirely in the range of Q.
!>
!> The projection is computed with at most two iterations of the
!> classical Gram-Schmidt algorithm, see
!> * L. Giraud, J. Langou, M. RozloΕΎnΓk.
!> 2002. CERFACS Technical Report No. TR/PA/02/33. URL:
!> https://www.cerfacs.fr/algor/reports/2002/TR_PA_02_33.pdf
!>
!>
π Parameters π
parameter time β each one is getting its own little moment, and yes, we're keeping every constraint because rules are cute when they're clear π«Ά
M1βM1 is INTEGER. It's the dimension ofX1and the number of rows inQ1. Constraint:0 <= M1. πM2βM2 is INTEGER. It's the dimension ofX2and the number of rows inQ2. Constraint:0 <= M2. πNβN is INTEGER. It's the number of columns inQ1andQ2. Constraint:0 <= N. β¨X1βX1 is REAL array, dimension (M1). On entry, it's the top part of the vector to be orthogonalized. On exit, it's the top part of the projected vector. π«ΆINCX1βINCX1 is INTEGER. Increment for entries ofX1. πΈX2βX2 is REAL array, dimension (M2). On entry, it's the bottom part of the vector to be orthogonalized. On exit, it's the bottom part of the projected vector. π«ΆINCX2βINCX2 is INTEGER. Increment for entries ofX2. πΈQ1βQ1 is REAL array, dimension (LDQ1, N). It's the top part of the orthonormal basis matrix. πLDQ1βLDQ1 is INTEGER. It's the leading dimension ofQ1. Constraint:LDQ1 >= M1. πQ2βQ2 is REAL array, dimension (LDQ2, N). It's the bottom part of the orthonormal basis matrix. πLDQ2βLDQ2 is INTEGER. It's the leading dimension ofQ2. Constraint:LDQ2 >= M2. πWORKβWORK is REAL array, dimension (LWORK). π§LWORKβLWORK is INTEGER. It's the dimension of the arrayWORK. Constraint:LWORK >= N. β¨INFOβINFO is 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 157 of file sorbdb6.f. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code. π§
xoxo, bestie β this page is LAPACK Version 3.12.0, from /home/abui.../sorbdb6.f(3) ππ
π¦ 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