SRC/dorbdb5.f(3)
β¨ NAME β¨
SRC/dorbdb5.f β bestie, this is the page for SRC/dorbdb5.f(3), and it's giving Library Functions Manual realness. It's the Fortran subroutine page for DORBDB5, no cap. π
πΈ SYNOPSIS πΈ
π§ Functions/Subroutines π§
subroutine dorbdb5 (m1, m2, n, x1, incx1, x2, incx2, q1, ldq1, q2, ldq2,
work, lwork, info)
dorbdb5β the subroutine, akaDORBDB5. She's the main character here. π
π Function/Subroutine Documentation π
π¦ subroutine dorbdb5 π¦
subroutine dorbdb5 (integer m1, integer m2, integer n, double precision,
dimension(*) x1, integer incx1, double precision, dimension(*) x2,
integer incx2, double precision, dimension(ldq1,*) q1, integer ldq1,
double precision, dimension(ldq2,*) q2, integer ldq2, double precision,
dimension(*) work, integer lwork, integer info)
DORBDB5 β yes, that's the whole vibe. β¨
π Purpose: π
DORBDB5 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. π
π Parameters π
M1βM1 is INTEGER; the dimension ofX1and the number of rows inQ1. Constraint:0 <= M1. π«ΆM2βM2 is INTEGER; the dimension ofX2and the number of rows inQ2. Constraint:0 <= M2. π«ΆNβN is INTEGER; the number of columns inQ1andQ2. Constraint:0 <= N. β¨X1βX1 is DOUBLE PRECISION array, dimension (M1). On entry, the top part of the vector to be orthogonalized. On exit, the top part of the projected vector. πINCX1βINCX1 is INTEGER; increment for entries ofX1. πX2βX2 is DOUBLE PRECISION array, dimension (M2). On entry, the bottom part of the vector to be orthogonalized. On exit, the bottom part of the projected vector. πINCX2βINCX2 is INTEGER; increment for entries ofX2. πQ1βQ1 is DOUBLE PRECISION array, dimension (LDQ1, N); the top part of the orthonormal basis matrix. π¦LDQ1βLDQ1 is INTEGER; the leading dimension ofQ1. Constraint:LDQ1 >= M1. πQ2βQ2 is DOUBLE PRECISION array, dimension (LDQ2, N); the bottom part of the orthonormal basis matrix. π¦LDQ2βLDQ2 is INTEGER; the leading dimension ofQ2. Constraint:LDQ2 >= M2. πWORKβWORK is DOUBLE PRECISION array, dimension (LWORK). π§LWORKβLWORK is INTEGER; the dimension of the arrayWORK. Constraint:LWORK >= N. β¨INFOβINFO is INTEGER;= 0:successful exit.< 0:ifINFO = -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 154 of file dorbdb5.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
Sign-off, bestie: this page is LAPACK Version 3.12.0, sourced from SRC/dorbdb5.f(3) β iconic, no notes. πβ¨
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms