TESTING/LIN/zlattp.f(3)

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

🌸 TESTING/LIN/zlattp.f 🌸

okay so bestie, welcome to the TESTING/LIN/zlattp.f(3) page β€” part of the Library Functions Manual β€” and we're about to get into some packed-storage triangular matrix realness πŸ’…. iykyk.


✨ NAME ✨

TESTING/LIN/zlattp.f


πŸ¦‹ SYNOPSIS πŸ¦‹

Functions/Subroutines

subroutine zlattp (imat, uplo, trans, diag, iseed, n, ap, b, work, rwork, info)

ZLATTP


πŸ‘‘ Function/Subroutine Documentation πŸ‘‘

subroutine zlattp (integer imat, character uplo, character trans, character
    diag, integer, dimension( 4 ) iseed, integer n, complex*16, dimension( * )
    ap, complex*16, dimension( * ) b, complex*16, dimension( * ) work,
    double precision, dimension( * ) rwork, integer info)

ZLATTP πŸ’–

✨ Purpose ✨

okay so ZLATTP literally generates a triangular test matrix in packed storage. IMAT and UPLO are the duo that uniquely specify the properties of the test matrix, and the finished product gets returned in the AP array. periodt. πŸŽ€

🌈 Parameters 🌈

  • IMAT β€” is INTEGER. an integer key describing which matrix to generate for this path. it's giving "choose your fighter" energy πŸ”₯.
  • UPLO β€” is CHARACTER*1. specifies whether the matrix A will be upper or lower triangular:
    • = 'U': upper triangular πŸ’–
    • = 'L': lower triangular πŸ¦‹
  • TRANS β€” is CHARACTER*1. specifies whether the matrix or its transpose will be used:
    • = 'N': no transpose
    • = 'T': transpose
    • = 'C': conjugate transpose ✨
  • DIAG β€” is CHARACTER*1. specifies whether or not the matrix A is unit triangular:
    • = 'N': non-unit triangular
    • = 'U': unit triangular πŸ‘‘
  • ISEED β€” is INTEGER array, dimension (4). the seed vector for the random number generator (used in ZLATMS). modified on exit. no cap, it changes on you πŸ™ˆ.
  • N β€” is INTEGER. the order of the matrix to be generated. literally the size, bestie πŸ’….
  • AP β€” is COMPLEX*16 array, dimension (N*(N+1)/2). the upper or lower triangular matrix A, packed columnwise in a linear array. the j-th column of A is stored in the array AP as follows:
    • if UPLO = 'U', AP((j-1)*j/2 + i) = A(i,j) for 1<=i<=j;
    • if UPLO = 'L', AP((j-1)*(n-j) + j*(j+1)/2 + i-j) = A(i,j) for j<=i<=n.
  • B β€” is COMPLEX*16 array, dimension (N). the right hand side vector, if IMAT > 10. so only sometimes, bestie 🌸.
  • WORK β€” is COMPLEX*16 array, dimension (2*N). the workspace, slay πŸ’œ.
  • RWORK β€” is DOUBLE PRECISION array, dimension (N). the real workspace, iconic ✨.
  • 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 129 of file zlattp.f.

ngl, that's a whole lot of authors and we love that for them 🫢.

πŸ‘‘ Author (Doxygen edition) πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code.


~~ okay bestie, that's the whole page ~~ this masterpiece was brought to you by LAPACK Version 3.12.0, dated TESTING/LIN/zlattp.f(3). stay slay, stay hydrated, and may your matrices always be triangular πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from