/home/abui.../dorbdb6.f(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’– 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: if INFO = -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