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

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

πŸ¦‹ NAME πŸ¦‹

ok so bestie, this is the manual page for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/csytrs_rook.f β€” yes that's the whole entire path, she's got a lot of names, we love a long dramatic title πŸ’… it's a Library Functions Manual situation, LAPACK girlie, and she's here to solve your linear systems. periodt.


✨ SYNOPSIS ✨

🌸 Functions/Subroutines 🌸

ok so the actual star of the show is this one:

subroutine CSYTRS_ROOK (uplo, n, nrhs, a, lda, ipiv, b, ldb, info)

literally CSYTRS_ROOK. that's her name. that's the whole vibe. πŸŽ€


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

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

CSYTRS_ROOK β€” say it with me, iconic. πŸ’–

🧚 Purpose:

!>
!> CSYTRS_ROOK 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 CSYTRF_ROOK.
!>

so basically she solves A*X = B where A is a complex symmetric matrix, using the factorization A = U*D*U**T or A = L*D*L**T that was already computed for you by CSYTRF_ROOK. no cap, that's the whole job and she ate. πŸ”₯


πŸŽ€ Parameters πŸŽ€

  • UPLO β€” okay so UPLO is CHARACTER*1 and it specifies whether the details of the factorization are stored as an upper or lower triangular matrix, iykyk:
    • = '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. constraint era: N >= 0. 🫢
  • NRHS β€” NRHS is INTEGER, the number of right hand sides, i.e., the number of columns of the matrix B. and yes: NRHS >= 0. 🌸
  • A β€” A is COMPLEX 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 CSYTRF_ROOK. main character energy tbh. πŸ‘‘
  • LDA β€” LDA is INTEGER, the leading dimension of the array A. requirement: LDA >= max(1,N). don't skip the vibe check on this one. ⭐
  • IPIV β€” IPIV is INTEGER array, dimension (N). details of the interchanges and the block structure of D as determined by CSYTRF_ROOK. πŸ’œ
  • B β€” B is COMPLEX array, dimension (LDB,NRHS). on entry, the right hand side matrix B. on exit, the solution matrix X. she literally transforms, obsessed. ✨
  • LDB β€” LDB is INTEGER, the leading dimension of the array B. requirement: LDB >= max(1,N). πŸ¦‹
  • INFO β€” INFO is INTEGER and she's the receipts:
    • = 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.

🌈 Contributors:

!>
!>   December 2016, Igor Kozachenko,
!>                  Computer Science Division,
!>                  University of California, Berkeley
!>
!>  September 2007, Sven Hammarling, Nicholas J. Higham, Craig Lucas,
!>                  School of Mathematics,
!>                  University of Manchester
!>
!>

shoutout to the whole crew, fr fr 🫢✨


πŸ“ Definition at line 134 of file csytrs_rook.f. πŸ“

⭐ Author ⭐

Generated automatically by Doxygen for LAPACK from the source code. (not me hand-typing this at 2am, the robots did it πŸ™ˆ)


okay bestie that's the whole page, you're officially a CSYTRS_ROOK understander now πŸ’…

✨ that's a wrap! LAPACK, Version 3.12.0, and this whole gorgeous mess lives at /home/abui...trs_rook.f(3) β€” go off, queen πŸŽ€πŸ’–

πŸ“¦ where this page comes from