TESTING/LIN/zspt01.f(3)

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

πŸ’– NAME πŸ’–

TESTING/LIN/zspt01.f β€” that's the page, bestie, coming at you from the Library Functions Manual, and it's fully dedicated to the zspt01 subroutine. iconic behavior πŸ’…

✨ SYNOPSIS ✨

🧚 Functions/Subroutines 🧚

  • subroutine zspt01 (uplo, n, a, afac, ipiv, c, ldc, rwork, resid) β€” ZSPT01

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

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

And the name on the tin is literally ZSPT01. slay ✨

🌸 Purpose 🌸

Okay so real talk: ZSPT01 reconstructs a symmetric indefinite packed matrix A from its diagonal pivoting factorization A = U*D*U' or A = L*D*L', and then it computes the residual:

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

where C is the reconstructed matrix and EPS is the machine epsilon. math girlie moment πŸŽ€

πŸŽ€ Parameters πŸŽ€

  • UPLO β€” UPLO is CHARACTER*1. Specifies whether the upper or lower triangular part of the Hermitian matrix A is stored: = 'U': Upper triangular or = 'L': Lower triangular. pick your side πŸ¦‹
  • N β€” N is INTEGER. The order of the matrix A. N >= 0.
  • A β€” A is COMPLEX*16 array, dimension (N*(N+1)/2). The original symmetric matrix A, stored as a packed triangular matrix. packed and thriving πŸ’›
  • AFAC β€” AFAC is COMPLEX*16 array, dimension (N*(N+1)/2). The factored form of the 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 L*D*L' or U*D*U' factorization as computed by ZSPTRF.
  • IPIV β€” IPIV is INTEGER array, dimension (N). The pivot indices from ZSPTRF. pivot queen πŸ‘‘
  • C β€” C is COMPLEX*16 array, dimension (LDC,N).
  • LDC β€” LDC is INTEGER. The leading dimension of the array C. LDC >= max(1,N).
  • RWORK β€” RWORK is DOUBLE PRECISION array, dimension (N).
  • RESID β€” RESID is 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 ). residual realness πŸ’…

πŸ‘‘ Author πŸ‘‘

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

Definition at line 111 of file zspt01.f.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code.


And that's the whole page, bestie β€” footer says LAPACK Version 3.12.0 and TESTING/LIN/zspt01.f(3). periodt, we ate πŸ’–βœ¨πŸ“

πŸ“¦ where this page comes from