ZGET08(3)

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

πŸ’… NAME

Okay so bestie, this is ZGET08(3), from the Library Functions Manual β€” and the header path is literally /home/abui...IN/zget08.f(3). The file behind this whole situation is:

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zget08.f

She’s giving LAPACK testing energy, fr fr. πŸ’–


✨ SYNOPSIS

🫢 Functions/Subroutines

The callable main character:

subroutine ZGET08 (trans, m, n, nrhs, a, lda, x, ldx, b, ldb, rwork,
           resid)
           ZGET08

🧚 Function/Subroutine Documentation

Full signature, fresh out of the source, no notes:

subroutine ZGET08 (character trans, integer m, integer n, integer nrhs,
       complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension(
       ldx, * ) x, integer ldx, complex*16, dimension( ldb, * ) b, integer ldb,
       double precision, dimension( * ) rwork, double precision resid)

ZGET08

🎯 Purpose

ZGET08 computes the residual for a solution of a system of linear equations A*x = b or A'*x = b:

RESID = norm(B - A*X) / ( norm(A) * norm(X) * EPS ),

where EPS is the machine epsilon. It’s giving β€œcheck the math” main character energy, and honestly? Obsessed. ✨

πŸŽ€ Parameters

  • TRANS β€” TRANS is CHARACTER*1, and she specifies the form of the system of equations: = 'N': A *x = b; = 'T': A^T*x = b, where A^T is the transpose of A; = 'C': A^H*x = b, where A^H is the conjugate transpose of A. Iconic trio, iykyk.
  • M β€” M is INTEGER. The number of rows of the matrix A. M >= 0. Respect the rows, bestie.
  • N β€” N is INTEGER. The number of columns of the matrix A. N >= 0. Columns also get their moment. πŸ’…
  • NRHS β€” NRHS is INTEGER. The number of columns of B, the matrix of right hand sides. NRHS >= 0.
  • A β€” A is COMPLEX*16 array, dimension (LDA,N). The original M x N matrix A. The blueprint, the moment.
  • LDA β€” LDA is INTEGER. The leading dimension of the array A. LDA >= max(1,M).
  • X β€” X is COMPLEX*16 array, dimension (LDX,NRHS). The computed solution vectors for the system of linear equations. She’s the answer key, basically.
  • LDX β€” LDX is INTEGER. The leading dimension of the array X. If TRANS = 'N', LDX >= max(1,N); if TRANS = 'T' or 'C', LDX >= max(1,M).
  • B β€” B is COMPLEX*16 array, dimension (LDB,NRHS). On entry, the right hand side vectors for the system of linear equations. On exit, B is overwritten with the difference B - A*X. Not me getting overwritten mid-function 😭
  • LDB β€” LDB is INTEGER. The leading dimension of the array B. IF TRANS = 'N', LDB >= max(1,M); if TRANS = 'T' or 'C', LDB >= max(1,N).
  • RWORK β€” RWORK is DOUBLE PRECISION array, dimension (M). Her little double precision workspace era. 🫢
  • RESID β€” RESID is DOUBLE PRECISION. The maximum over the number of right hand sides of norm(B - A*X) / ( norm(A) * norm(X) * EPS ). The final score, the vibe check, the moment of truth. πŸ”₯

🫢 Author

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

Definition at line 131 of file zget08.f.

🫢 Author

Generated automatically by Doxygen for LAPACK from the source code.


Footer check, bestie: LAPACK, Version 3.12.0, and /home/abui...IN/zget08.f(3). That’s the source/version footer energy β€” slay, you’re done. πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from