TESTING/LIN/spbt01.f(3)

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

🩰 TESTING/LIN/spbt01.f

okay bestie, welcome to the Library Functions Manual page for TESTING/LIN/spbt01.f β€” it’s giving super-specific LAPACK testing routine energy and I’m lowkey obsessed. Let’s unpack it πŸ’…

🌸 NAME

TESTING/LIN/spbt01.f

✨ SYNOPSIS

πŸ”₯ Functions/Subroutines

       subroutine spbt01 (uplo, n, kd, a, lda, afac, ldafac, rwork, resid)
           SPBT01

πŸ’– Function/Subroutine Documentation

   subroutine spbt01 (character uplo, integer n, integer kd, real, dimension(
       lda, * ) a, integer lda, real, dimension( ldafac, * ) afac, integer
       ldafac, real, dimension( * ) rwork, real resid)
       SPBT01

πŸŽ€ Purpose

SPBT01 reconstructs a symmetric positive definite band matrix A from its L*L' or U'*U factorization and computes the residual:

norm( L*L' - A ) / ( N * norm(A) * EPS ) or
norm( U'*U - A ) / ( N * norm(A) * EPS )

where EPS is the machine epsilon, L' is the conjugate transpose of L, and U' is the conjugate transpose of U. ✨

🌈 Parameters

  • UPLO β€” UPLO is CHARACTER*1. It tells you whether the upper or lower triangular part of the symmetric matrix A is stored:
    • = 'U': Upper triangular
    • = 'L': Lower triangular
  • N β€” N is INTEGER. The number of rows and columns of the matrix A. N >= 0.
  • KD β€” KD is INTEGER. The number of super-diagonals of the matrix A if UPLO = 'U', or the number of sub-diagonals if UPLO = 'L'. KD >= 0.
  • A β€” A is REAL array, dimension (LDA,N). The original symmetric band matrix A. If UPLO = 'U', the upper triangular part of A is stored as a band matrix; if UPLO = 'L', the lower triangular part of A is stored. The columns of the appropriate triangle are stored in the columns of A and the diagonals of the triangle are stored in the rows of A. See SPBTRF for further details.
  • LDA β€” LDA is INTEGER. The leading dimension of the array A. LDA >= max(1,KD+1).
  • AFAC β€” AFAC is REAL array, dimension (LDAFAC,N). The factored form of the matrix A. AFAC contains the factor L or U from the L*L' or U'*U factorization in band storage format, as computed by SPBTRF.
  • LDAFAC β€” LDAFAC is INTEGER. The leading dimension of the array AFAC. LDAFAC >= max(1,KD+1).
  • RWORK β€” RWORK is REAL array, dimension (N).
  • RESID β€” RESID is REAL. If UPLO = 'L', norm(L*L' - A) / ( N * norm(A) * EPS ). If UPLO = 'U', norm(U'*U - A) / ( N * norm(A) * EPS ).

πŸ‘‘ Author

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

Definition at line 117 of file spbt01.f.

🧚 Author

Generated automatically by Doxygen for LAPACK from the source code.


mwah πŸ’‹ catch you in the source, bestie β€” this footer is serving LAPACK Version 3.12.0 and the path TESTING/LIN/spbt01.f(3) 🫢✨

πŸ“¦ where this page comes from