TESTING/LIN/clattb.f(3)
okay bestie, welcome to TESTING/LIN/clattb.f(3) β this is the Library Functions Manual page for CLATTB, and itβs giving extremely specific test-matrix energy. π
β¨ NAME β¨
TESTING/LIN/clattb.fβ thatβs the file this page is about, periodt.
πΈ SYNOPSIS πΈ
π§ Functions/Subroutines π§
subroutine clattb (imat, uplo, trans, diag, iseed, n, kd, ab, ldab, b,
work, rwork, info)
CLATTB
π¦ Function/Subroutine Documentation π¦
subroutine clattb (integer imat, character uplo, character trans, character
diag, integer, dimension( 4 ) iseed, integer n, integer kd, complex,
dimension( ldab, * ) ab, integer ldab, complex, dimension( * ) b,
complex, dimension( * ) work, real, dimension( * ) rwork, integer info)
CLATTB
π Purpose π
okay so CLATTB generates a triangular test matrix in 2-dimensional storage. IMAT and UPLO uniquely specify the properties of the test matrix, and that matrix is returned in the array A. Thatβs the whole vibe β test matrix, specified, returned, slay. β¨
π Parameters π
IMATβIMAT is INTEGER. Itβs the integer key describing which matrix to generate for this path. πUPLOβUPLO is CHARACTER*1. Specifies whether the matrixAwill be upper or lower triangular.= 'U': Upper triangular= 'L': Lower triangular
TRANSβTRANS is CHARACTER*1. Specifies whether the matrix or its transpose will be used.= 'N': No transpose= 'T': Transpose= 'C': Conjugate transpose (= transpose)
DIAGβDIAG is CHARACTER*1. Specifies whether or not the matrixAis unit triangular.= 'N': Non-unit triangular= 'U': Unit triangular
ISEEDβISEED is INTEGER array, dimension (4). The seed vector for the random number generator (used inCLATMS). 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 matrixA.KD >= 0.ABβAB is COMPLEX array, dimension (LDAB,N). The upper or lower triangular banded matrixA, stored in the firstKD+1rows ofAB. Letjbe a column ofA,1<=j<=n.- If
UPLO = 'U',AB(kd+1+i-j,j) = A(i,j)formax(1,j-kd)<=i<=j. - If
UPLO = 'L',AB(1+i-j,j) = A(i,j)forj<=i<=min(n,j+kd).
- If
LDABβLDAB is INTEGER. The leading dimension of the arrayAB.LDAB >= KD+1.BβB is COMPLEX array, dimension (N). Thatβs it, bestie. π«ΆWORKβWORK is COMPLEX array, dimension (2*N).RWORKβRWORK is REAL array, dimension (N).INFOβINFO is INTEGER.= 0: successful exit< 0: if INFO = -i, the i-th argument had an illegal value
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 139 of file clattb.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
mwah π β this is LAPACK Version 3.12.0 for TESTING/LIN/clattb.f(3), and the footer is literally that version/page combo. Bye bestie! π
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms