ZBDT02(3)

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

Okay bestie πŸ’– this is ZBDT02(3) from the Library Functions Manual β€” a LAPACK test routine page. Buckle in, we’re covering every single parameter, no skipping, no cap.

πŸ’– NAME πŸ’–

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/zbdt02.f β€” that’s the path/name on this page, periodt.

✨ SYNOPSIS ✨

🌸 Functions/Subroutines 🌸

   subroutine ZBDT02 (integer m, integer n, complex*16, dimension( ldb, * ) b,
       integer ldb, complex*16, dimension( ldc, * ) c, integer ldc, complex*16,
       dimension( ldu, * ) u, integer ldu, complex*16, dimension( * ) work,
       double precision, dimension( * ) rwork, double precision resid)

That’s ZBDT02, bestie. πŸ‘‘

πŸŽ€ Function/Subroutine Documentation πŸŽ€

Here’s the signature again, because the docs love a repeat:

   subroutine ZBDT02 (integer m, integer n, complex*16, dimension( ldb, * ) b,
       integer ldb, complex*16, dimension( ldc, * ) c, integer ldc, complex*16,
       dimension( ldu, * ) u, integer ldu, complex*16, dimension( * ) work,
       double precision, dimension( * ) rwork, double precision resid)

Yep: ZBDT02. πŸ’…

πŸ¦‹ Purpose πŸ¦‹

Okay so ZBDT02 tests the change of basis C = U**H * B by computing the residual:

   RESID = norm(B - U * C) / ( max(m,n) * norm(B) * EPS ),

where B and C are M by N matrices, U is an M by M orthogonal matrix, and EPS is the machine precision. ✨

🌸 Parameters 🌸

  • M β€” M is INTEGER. The number of rows of the matrices B and C and the order of the matrix Q. (Yes, the source says Q, not U β€” we don’t fix the source, bestie. πŸ’€)
  • N β€” N is INTEGER. The number of columns of the matrices B and C.
  • B β€” B is COMPLEX*16 array, dimension (LDB,N). The m by n matrix B.
  • LDB β€” LDB is INTEGER. The leading dimension of the array B. LDB >= max(1,M).
  • C β€” C is COMPLEX*16 array, dimension (LDC,N). The m by n matrix C, assumed to contain U**H * B.
  • LDC β€” LDC is INTEGER. The leading dimension of the array C. LDC >= max(1,M).
  • U β€” U is COMPLEX*16 array, dimension (LDU,M). The m by m orthogonal matrix U.
  • LDU β€” LDU is INTEGER. The leading dimension of the array U. LDU >= max(1,M).
  • WORK β€” WORK is COMPLEX*16 array, dimension (M).
  • RWORK β€” RWORK is DOUBLE PRECISION array, dimension (M).
  • RESID β€” RESID is DOUBLE PRECISION. RESID = norm(B - U * C) / ( max(m,n) * norm(B) * EPS ),

πŸ’œ Author πŸ’œ

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 118 of file zbdt02.f.

🌈 Author 🌈

Generated automatically by Doxygen for LAPACK from the source code.


Bye bestie 🫢 β€” that’s LAPACK Version 3.12.0 for /home/abui...IG/zbdt02.f(3). The footer doesn’t print a date, so I’m not inventing one β€” no cap, just accurate source info and main-character energy. πŸŽ€

πŸ“¦ where this page comes from