/home/abui...trs_rook.f(3)
π¦ 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 soUPLOisCHARACTER*1and it specifies whether the details of the factorization are stored as an upper or lower triangular matrix, iykyk:= 'U': Upper triangular, form isA = U*D*U**T;= 'L': Lower triangular, form isA = L*D*L**T.
NβNisINTEGERand it's the order of the matrixA. constraint era:N >= 0. π«ΆNRHSβNRHSisINTEGER, the number of right hand sides, i.e., the number of columns of the matrixB. and yes:NRHS >= 0. πΈAβAisCOMPLEXarray, dimension(LDA,N). she holds the block diagonal matrixDand the multipliers used to obtain the factorUorLas computed byCSYTRF_ROOK. main character energy tbh. πLDAβLDAisINTEGER, the leading dimension of the arrayA. requirement:LDA >= max(1,N). don't skip the vibe check on this one. βIPIVβIPIVisINTEGERarray, dimension(N). details of the interchanges and the block structure ofDas determined byCSYTRF_ROOK. πBβBisCOMPLEXarray, dimension(LDB,NRHS). on entry, the right hand side matrixB. on exit, the solution matrixX. she literally transforms, obsessed. β¨LDBβLDBisINTEGER, the leading dimension of the arrayB. requirement:LDB >= max(1,N). π¦INFOβINFOisINTEGERand she's the receipts:= 0: successful exit π< 0: ifINFO = -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
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms