/home/abui.../zsytrs2.f(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’… NAME πŸ’…

okay so bestie, this is the man page for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zsytrs2.f β€” yes that whole gorgeous little path is the name, she's got main character energy and a lot of slashes. It's from the Library Functions Manual, and it's literally the LAPACK source file for ZSYTRS2. πŸŽ€


✨ SYNOPSIS ✨

🌸 Functions/Subroutines 🌸

  • subroutine ZSYTRS2 (uplo, n, nrhs, a, lda, ipiv, b, ldb, work, info) β€” ZSYTRS2, that's her πŸ’…

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

πŸ¦‹ the signature, no cap πŸ¦‹

subroutine ZSYTRS2 (character uplo, integer n, integer nrhs, complex*16,
    dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv,
    complex*16, dimension( ldb, * ) b, integer ldb, complex*16, dimension( *
    ) work, integer info)

ZSYTRS2 ✨ (yes, that's the name again, she's iconic like that)

πŸ’– Purpose πŸ’–

ok so picture this: ZSYTRS2 solves a system of linear equations A*X = B with a complex symmetric matrix A using the factorization A = U*D*U**T or A = L*D*L**T computed by ZSYTRF and converted by ZSYCONV. that's the whole vibe. she solves things. periodt. πŸ”₯

πŸ“ Parameters πŸ“

  • UPLO β€” bestie, UPLO is CHARACTER*1 and it Specifies whether the details of the factorization are stored as an upper or lower triangular matrix. the tea is:
    • = 'U': Upper triangular, form is A = U*D*U**T;
    • = 'L': Lower triangular, form is A = L*D*L**T.
  • N β€” N is INTEGER, and it's The order of the matrix A. N >= 0. that's it, that's the girl. πŸ’œ
  • NRHS β€” NRHS is INTEGER and it's The number of right hand sides, i.e., the number of columns of the matrix B. NRHS >= 0. slay. 🌈
  • A β€” A is COMPLEX*16 array, dimension (LDA,N). She holds The block diagonal matrix D and the multipliers used to obtain the factor U or L as computed by ZSYTRF.
🫢 heads up bestie, and this is important: Note that A is input / output. This might be counter-intuitive, and one may think that A is input only. A is input / output. This is because, at the start of the subroutine, we permute A in a form and then we permute A back to its original form at the end. like she leaves the party and then comes back exactly the way she was, iykyk 😭
  • LDA β€” LDA is INTEGER. The leading dimension of the array A. LDA >= max(1,N). math girlie. ⭐
  • IPIV β€” IPIV is INTEGER array, dimension (N). Details of the interchanges and the block structure of D as determined by ZSYTRF. receipts from ZSYTRF, basically. πŸ’€
  • B β€” B is COMPLEX*16 array, dimension (LDB,NRHS). On entry, the right hand side matrix B. On exit, the solution matrix X. the glow-up fr fr ✨
  • LDB β€” LDB is INTEGER. The leading dimension of the array B. LDB >= max(1,N). yes another dimension check, she's thorough. 🌸
  • WORK β€” WORK is COMPLEX*16 array, dimension (N). that's it. that's the whole note. πŸ’…
  • INFO β€” INFO is INTEGER. the vibe check:
    • = 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 130 of file zsytrs2.f. πŸ”


🌟 Author 🌟

Generated automatically by Doxygen for LAPACK from the source code. she was born a bot and she's thriving πŸ€–πŸ’–


LAPACK, Version 3.12.0 β€” that's the source/version and date info, and this page is /home/abui.../zsytrs2.f(3). okay bye bestie, go solve something symmetric, ily, mwah πŸ˜˜πŸ¦‹
πŸ“¦ where this page comes from