TESTING/LIN/slattb.f(3)

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

okay bestie, this is a Library Functions Manual page for TESTING/LIN/slattb.f β€” aka the home of the SLATTB routine. it’s giving test-matrix generator energy, and we’re gonna walk through it together, no cap. πŸ’–

πŸŽ€ NAME πŸŽ€

TESTING/LIN/slattb.f β€” that’s the name, short and iconic. periodt.

✨ SYNOPSIS ✨

Functions/Subroutines

subroutine slattb (imat, uplo, trans, diag, iseed, n, kd, ab, ldab, b, work, info)

SLATTB β€” the routine itself. πŸ’…

🌸 Function/Subroutine Documentation 🌸

subroutine slattb (integer imat, character uplo, character trans, character diag, integer, dimension( 4 ) iseed, integer n, integer kd, real, dimension( ldab, * ) ab, integer ldab, real, dimension( * ) b, real, dimension( * ) work, integer info)

SLATTB again, because the docs said so. 🫢

πŸ”₯ Purpose πŸ”₯

SLATTB generates a triangular test matrix in 2-dimensional storage. IMAT and UPLO are the duo that uniquely specify the properties of the test matrix, and it’s returned in the array A. that’s the whole purpose, and it ate. ✨

πŸ“ Parameters πŸ“

  • IMAT β€” IMAT is INTEGER. it’s an integer key describing which matrix to generate for this path. πŸ”‘
  • UPLO β€” UPLO is CHARACTER*1. tells you whether matrix A will be upper or lower triangular. values: = 'U': Upper triangular, = 'L': Lower triangular. πŸ’–
  • TRANS β€” TRANS is CHARACTER*1. says whether the matrix or its transpose gets used. values: = 'N': No transpose, = 'T': Transpose, = 'C': Conjugate transpose (= transpose). πŸ”
  • DIAG β€” DIAG is CHARACTER*1. says whether or not matrix A is unit triangular. values: = 'N': Non-unit triangular, = 'U': Unit triangular. πŸŽ€
  • ISEED β€” ISEED is INTEGER array, dimension (4). it’s the seed vector for the random number generator (used in SLATMS), and it’s Modified on exit. 🎲
  • N β€” N is INTEGER. the order of the matrix to be generated. πŸ”’
  • KD β€” KD is INTEGER. the number of superdiagonals or subdiagonals of the banded triangular matrix A. KD >= 0. πŸ“
  • AB β€” AB is REAL array, dimension (LDAB,N). the upper or lower triangular banded matrix A, stored in the first KD+1 rows of AB. Let j be a column of A, 1<=j<=n. If UPLO = 'U', AB(kd+1+i-j,j) = A(i,j) for max(1,j-kd)<=i<=j. If UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+kd). 🧺
  • LDAB β€” LDAB is INTEGER. the leading dimension of the array AB. LDAB >= KD+1. πŸ“
  • B β€” B is REAL array, dimension (N). πŸ’«
  • WORK β€” WORK is REAL array, dimension (2*N). πŸ› οΈ
  • INFO β€” INFO is INTEGER. values: = 0: successful exit; < 0: if INFO = -k, the k-th argument had an illegal value. 🚨

πŸ’œ Author πŸ’œ

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

Definition at line 133 of file slattb.f.

🌈 Author 🌈

Generated automatically by Doxygen for LAPACK from the source code.


okay that’s the whole manual page, bestie! source/version vibes: LAPACK Version 3.12.0, and the footer date/stamp is TESTING/LIN/slattb.f(3). mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from