/home/abui.../dorbdb6.f(3)
π dorbdb6.f(3) β Library Functions Manual π
Okay bestie, welcome to the dorbdb6.f(3) page from the Library Functions Manual β header vibes point at /home/abui.../dorbdb6.f(3) and itβs giving βLAPACK source code, but make it a fandomβ β¨. This is the Doxygen-generated manual page for dorbdb6.f under LAPACK, and weβre gonna walk it exactly, no cap.
πΈ NAME πΈ
The long, iconic source path is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dorbdb6.f
Thatβs the name/address situation, periodt.
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines
Hereβs the synopsis, literally:
subroutine DORBDB6 (m1, m2, n, x1, incx1, x2, incx2, q1, ldq1, q2, ldq2,
work, lwork, info)
And the routine itself is DORBDB6 β main character energy.
π§ Function/Subroutine Documentation π§
π subroutine DORBDB6
Signature, exactly:
subroutine DORBDB6 (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)
DORBDB6
π₯ Purpose π₯
So DORBDB6 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. Yes bestie, βif and only ifβ β we love a precise queen π.
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
Obsessed with a cited technical report, fr fr.
π Parameters π
π M1
M1 is INTEGER β the dimension of X1 and the number of rows in Q1. 0 <= M1.
π M2
M2 is INTEGER β the dimension of X2 and the number of rows in Q2. 0 <= M2.
π N
N is INTEGER β the number of columns in Q1 and Q2. 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 of X1.
π 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 of X2.
π Q1
Q1 is DOUBLE PRECISION array, dimension (LDQ1, N). The top part of the orthonormal basis matrix.
π LDQ1
LDQ1 is INTEGER β the leading dimension of Q1. 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 of Q2. LDQ2 >= M2.
π WORK
WORK is DOUBLE PRECISION array, dimension (LWORK).
π LWORK
LWORK is INTEGER β the dimension of the array WORK. LWORK >= N.
π INFO
INFO is INTEGER:
= 0: successful exit.< 0: ifINFO = -i, the i-th argument had an illegal value.
π Author π
The author lineup is:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 157 of file dorbdb6.f. π
Literally: definition at line 157 of file dorbdb6.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
Okay bestie, cute sign-off time π: the footer says LAPACK, Version 3.12.0, and /home/abui.../dorbdb6.f(3) β thatβs the source/version vibe, and no separate date line is present. Bye, slay, and may your vectors stay orthonormal β¨π
.
π¦ 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