DSYT01_ROOK(3)

πŸ“¦
version 3.12.1 Β· 2 versions
, in arch rolling

πŸ’– DSYT01_ROOK(3) πŸ’–

Okay bestie, welcome to the Library Functions Manual page for DSYT01_ROOK(3). This is giving testing/linear-algebra main character energy, and yes, the underscores are part of the vibe. πŸ¦‹


🌸 NAME 🌸

TESTING/LIN/dsyt01_rook.f β€” that’s the file we’re stanning. No cap. πŸ’…


✨ SYNOPSIS ✨

πŸ¦‹ Functions/Subroutines πŸ¦‹

Here’s the subroutine moment, served exactly:

       subroutine dsyt01_rook (uplo, n, a, lda, afac, ldafac, ipiv, c, ldc,
           rwork, resid)

DSYT01_ROOK β€” the label, the legend. πŸ‘‘


πŸ’… Function/Subroutine Documentation πŸ’…

πŸŽ€ subroutine dsyt01_rook πŸŽ€

Signature tea, with every type and dimension kept exactly where it belongs:

   subroutine dsyt01_rook (character uplo, integer n, double precision,
       dimension( lda, * ) a, integer lda, double precision, dimension( ldafac,
       * ) afac, integer ldafac, integer, dimension( * ) ipiv, double
       precision, dimension( ldc, * ) c, integer ldc, double precision,
       dimension( * ) rwork, double precision resid)

DSYT01_ROOK β€” again, iconic. 🌟


🌈 Purpose 🌈

DSYT01_ROOK reconstructs a symmetric indefinite matrix A from its block L*D*L' or U*D*U' factorization and computes the residual:

norm( C - A ) / ( N * norm(A) * EPS )

where C is the reconstructed matrix and EPS is the machine epsilon. Literally the whole point, bestie. πŸ’–


πŸ’– Parameters πŸ’–

Every single parameter, no skips, no cap:

  • UPLO β€” CHARACTER*1. Specifies whether the upper or lower triangular part of the symmetric matrix A is stored: = 'U': Upper triangular; = 'L': Lower triangular.
  • N β€” INTEGER. The number of rows and columns of the matrix A. N >= 0.
  • A β€” DOUBLE PRECISION array, dimension (LDA,N). The original symmetric matrix A.
  • LDA β€” INTEGER. The leading dimension of the array A. LDA >= max(1,N).
  • AFAC β€” DOUBLE PRECISION array, dimension (LDAFAC,N). The factored form of the matrix A. AFAC contains the block diagonal matrix D and the multipliers used to obtain the factor L or U from the block L*D*L' or U*D*U' factorization as computed by DSYTRF_ROOK.
  • LDAFAC β€” INTEGER. The leading dimension of the array AFAC. LDAFAC >= max(1,N).
  • IPIV β€” INTEGER array, dimension (N). The pivot indices from DSYTRF_ROOK.
  • C β€” DOUBLE PRECISION array, dimension (LDC,N). That’s the whole entry; the manual gives it no extra lore.
  • LDC β€” INTEGER. The leading dimension of the array C. LDC >= max(1,N).
  • RWORK β€” DOUBLE PRECISION array, dimension (N). Also no extra lore, just the array.
  • RESID β€” DOUBLE PRECISION. If UPLO = 'L', norm(L*D*L' - A) / ( N * norm(A) * EPS ); if UPLO = 'U', norm(U*D*U' - A) / ( N * norm(A) * EPS ).

πŸ‘‘ Author πŸ‘‘

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

πŸ“Œ Definition at line 122 of file dsyt01_rook.f.

Definition at line 122 of file dsyt01_rook.f. Periodt. πŸŽ€


🧚 Author 🧚

Generated automatically by Doxygen for LAPACK from the source code. Slay, automation. πŸ€–πŸ’œ


πŸ’– Sign-off time: this page is from LAPACK Version 3.12.0, with the footer path TESTING/LI...yt01_rook.f(3). The footer date slot is not giving us an actual date on this page, so no invented date β€” just version, path, and love. πŸ’…πŸ«Ά

πŸ“¦ where this page comes from