DGET51(3)

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

okay bestie, this is DGET51(3) from the LAPACK Library Functions Manual, and we are about to give this decomposition test the full main-character treatment πŸ’… no facts left behind, no cap.

πŸŽ€ NAME πŸŽ€

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/dget51.f

That’s literally the NAME section, bestie β€” a whole file path and everything. 🫢

✨ SYNOPSIS ✨

🧚 Functions/Subroutines 🧚

subroutine DGET51 (itype, n, a, lda, b, ldb, u, ldu, v, ldv, work,
    result)
    DGET51

πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

subroutine DGET51 (integer itype, integer n, double precision, dimension(
    lda, * ) a, integer lda, double precision, dimension( ldb, * ) b,
    integer ldb, double precision, dimension( ldu, * ) u, integer ldu,
    double precision, dimension( ldv, * ) v, integer ldv, double precision,
    dimension( * ) work, double precision result)

DGET51

🎯 Purpose 🎯

DGET51 generally checks a decomposition of the form

A = U B V'

where ' means transpose and U and V are orthogonal.

Specifically, if ITYPE=1

RESULT = | A - U B V' | / ( |A| n ulp )

If ITYPE=2, then:

RESULT = | A - B | / ( |A| n ulp )

If ITYPE=3, then:

RESULT = | I - UU' | / ( n ulp )

🧸 Parameters 🧸

  • ITYPE is INTEGER β€” specifies the type of tests to be performed.
    • =1: RESULT = | A - U B V' | / ( |A| n ulp )
    • =2: RESULT = | A - B | / ( |A| n ulp )
    • =3: RESULT = | I - UU' | / ( n ulp )
  • N is INTEGER β€” the size of the matrix. If it is zero, DGET51 does nothing. It must be at least zero.
  • A is DOUBLE PRECISION array, dimension (LDA, N) β€” the original (unfactored) matrix.
  • LDA is INTEGER β€” the leading dimension of A. It must be at least 1 and at least N.
  • B is DOUBLE PRECISION array, dimension (LDB, N) β€” the factored matrix.
  • LDB is INTEGER β€” the leading dimension of B. It must be at least 1 and at least N.
  • U is DOUBLE PRECISION array, dimension (LDU, N) β€” the orthogonal matrix on the left-hand side in the decomposition. Not referenced if ITYPE=2.
  • LDU is INTEGER β€” the leading dimension of U. LDU must be at least N and at least 1.
  • V is DOUBLE PRECISION array, dimension (LDV, N) β€” the orthogonal matrix on the left-hand side in the decomposition. Not referenced if ITYPE=2.
  • LDV is INTEGER β€” the leading dimension of V. LDV must be at least N and at least 1.
  • WORK is DOUBLE PRECISION array, dimension (2*N**2).
  • RESULT is DOUBLE PRECISION β€” the values computed by the test specified by ITYPE. The value is currently limited to 1/ulp, to avoid overflow. Errors are flagged by RESULT=10/ulp.

πŸ‘‘ Author πŸ‘‘

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

Definition at line 147 of file dget51.f.

πŸͺ„ Author πŸͺ„

Generated automatically by Doxygen for LAPACK from the source code.


mwah πŸ’‹ and that’s the whole page, bestie β€” signed off with the footer’s LAPACK, Version 3.12.0, and /home/abui...IG/dget51.f(3). Periodt. 🫢✨

πŸ“¦ where this page comes from