/home/abui.../sorbdb5.f(3)
π
SORBDB5 β the sorbdb5.f glow-up π¦
okay so bestie, this page is from the LAPACK gang β it lives at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/sorbdb5.f and honestly? it's giving orthogonalization main character energy. no cap. β¨
π SYNOPSIS π
Functions/Subroutines
subroutine SORBDB5 (m1, m2, n, x1, incx1, x2, incx2, q1, ldq1, q2, ldq2,
work, lwork, info)
SORBDB5. that's the name, that's the vibe, periodt. π
πΈ Function/Subroutine Documentation πΈ
subroutine SORBDB5 (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)
SORBDB5 (yes, again, she contains multitudes π)
β Purpose β
okay so here's the tea β SORBDB5 orthogonalizes the column vector
!> SORBDB5 orthogonalizes the column vector
!> X = [ X1 ]
!> [ X2 ]
!> with respect to the columns of
!> Q = [ Q1 ] .
!> [ Q2 ]
!> The columns of Q must be orthonormal.
!>
!> If the projection is zero according to Kahan's
!> criterion, then some other vector from the orthogonal complement
!> is returned. This vector is chosen in an arbitrary but deterministic
!> way.
lowkey iconic. the columns of Q must be orthonormal, that's not a suggestion bestie, that's the whole vibe check. π«Ά
and if the projection is zero according to Kahan's criterion? she doesn't just give up β she returns some other vector from the orthogonal complement. it's "arbitrary but deterministic" which is such a mood: unpredictable yet somehow always the same. π
β¨ Parameters β¨
M1βINTEGER. the dimension ofX1and the number of rows inQ1.0 <= M1. πM2βINTEGER. the dimension ofX2and the number of rows inQ2.0 <= M2. πNβINTEGER. the number of columns inQ1andQ2.0 <= N. πX1βREALarray, dimension(M1). on entry, the top part of the vector to be orthogonalized. on exit, the top part of the projected vector. she goes in one way and comes out transformed. π«INCX1βINTEGER. increment for entries ofX1. little stride, big responsibilities. πX2βREALarray, dimension(M2). on entry, the bottom part of the vector to be orthogonalized. on exit, the bottom part of the projected vector. same glow-up, bottom half. π¦INCX2βINTEGER. increment for entries ofX2. βQ1βREALarray, dimension(LDQ1, N). the top part of the orthonormal basis matrix. she's the reference point fr fr. πLDQ1βINTEGER. the leading dimension ofQ1.LDQ1 >= M1. non-negotiable. πQ2βREALarray, dimension(LDQ2, N). the bottom part of the orthonormal basis matrix. π§LDQ2βINTEGER. the leading dimension ofQ2.LDQ2 >= M2. also non-negotiable, sorry bestie. πWORKβREALarray, dimension(LWORK). the workspace. the backstage area. we love her. πLWORKβINTEGER. the dimension of the arrayWORK.LWORK >= N. respect the minimum. πINFOβINTEGER. the status report, and she is very honest:= 0: successful exit. slay. β¨< 0: ifINFO = -i, the i-th argument had an illegal value. π not the illegal argument!!
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
a whole squad. collab of the century, honestly. π«Ά
Definition at line 154 of file sorbdb5.f.
πΈ Author πΈ
Generated automatically by Doxygen for LAPACK from the source code. no human hands, just pure automated icon behavior. π€π
okay that's the whole page bestie, you ate it up. π
sign-off tea: this is LAPACK, Version 3.12.0, and the source page is /home/abui.../sorbdb5.f(3). mwah. πππ¦
π¦ 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