DSPT01(3)

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

πŸ’… DSPT01(3) β€” Library Functions Manual energy πŸ’…

okay so bestie, welcome to the DSPT01(3) page in the Library Functions Manual. We’re folding the manual name in right here at the top so you’re not staring at a repeated header line like it’s a group chat with no reply. This is the whole page, no cap. πŸ’–


🌸 NAME 🌸

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

That’s the file this page is about β€” the DSPT01 source, periodt. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

✨ Functions/Subroutines ✨

subroutine DSPT01 (uplo, n, a, afac, ipiv, c, ldc, rwork, resid)
DSPT01

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

Here’s the full signature with all the types and dimensions, bestie β€” do not lose a single character:

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

πŸŽ€ Purpose πŸŽ€

DSPT01 reconstructs a symmetric indefinite packed 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. slay. ✨

πŸ“ Parameters πŸ“

  • UPLO β€” UPLO is CHARACTER*1 and tells us which triangle of the symmetric matrix A is stored:
    • = 'U': Upper triangular
    • = 'L': Lower triangular
  • N β€” N is INTEGER. It’s the number of rows and columns of matrix A. N >= 0.
  • A β€” A is DOUBLE PRECISION array, dimension (N*(N+1)/2). It’s the original symmetric matrix A, stored as a packed triangular matrix.
  • AFAC β€” AFAC is DOUBLE PRECISION array, dimension (N*(N+1)/2). It’s the factored form of matrix A, stored as a packed triangular matrix. 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 DSPTRF.
  • IPIV β€” IPIV is INTEGER array, dimension (N). It’s the pivot indices from DSPTRF.
  • C β€” C is DOUBLE PRECISION array, dimension (LDC,N).
  • LDC β€” LDC is INTEGER. It’s the leading dimension of array C. LDC >= max(1,N).
  • RWORK β€” RWORK is DOUBLE PRECISION array, dimension (N).
  • RESID β€” RESID is DOUBLE PRECISION. If UPLO = 'L', it’s norm(L*D*L' - A) / ( N * norm(A) * EPS ). If UPLO = 'U', it’s norm(U*D*U' - A) / ( N * norm(A) * EPS ).

πŸ‘‘ Author πŸ‘‘

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

these legends wrote it, iykyk. 🫢

Definition at line 109 of file dspt01.f.


🧚 Author 🧚

Generated automatically by Doxygen for LAPACK from the source code.


okay bestie, that’s the whole page. Cute sign-off time: LAPACK Version 3.12.0 and the footer path /home/abui...IN/dspt01.f(3) β€” bye, love you, drink water. πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from