/home/abui...trs_rook.f(3)
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/chetrs_rook.f
okay so bestie, this is an LAPACK library functions manual page (section 3, chetrs_rook.f) and it's literally the whole glow-up of a Fortran source file's documentation β¨
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine CHETRS_ROOK (uplo, n, nrhs, a, lda, ipiv, b, ldb, info)β CHETRS_ROOK computes the solution to a system of linear equationsA * X = Bfor HE matrices using factorization obtained with one of the bounded diagonal pivoting methods (max 2 interchanges)
π Function/Subroutine Documentation π
subroutine CHETRS_ROOK (character uplo, integer n, integer nrhs, complex,
dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv,
complex, dimension( ldb, * ) b, integer ldb, integer info)
CHETRS_ROOK computes the solution to a system of linear equations A * X = B for HE matrices using factorization obtained with one of the bounded diagonal pivoting methods (max 2 interchanges) π
π Purpose: π
!>
!> CHETRS_ROOK solves a system of linear equations A*X = B with a complex
!> Hermitian matrix A using the factorization A = U*D*U**H or
!> A = L*D*L**H computed by CHETRF_ROOK.
!>
periodt. that's the whole job, and she does it flawlessly π«Ά
πΈ Parameters πΈ
UPLO
!> UPLO is CHARACTER*1
!> Specifies whether the details of the factorization are stored
!> as an upper or lower triangular matrix.
!> = 'U': Upper triangular, form is A = U*D*U**H;
!> = 'L': Lower triangular, form is A = L*D*L**H.
!>
N
!> N is INTEGER
!> The order of the matrix A. N >= 0.
!>
NRHS
!> NRHS is INTEGER
!> The number of right hand sides, i.e., the number of columns
!> of the matrix B. NRHS >= 0.
!>
A
!> A is COMPLEX array, dimension (LDA,N)
!> The block diagonal matrix D and the multipliers used to
!> obtain the factor U or L as computed by CHETRF_ROOK.
!>
LDA
!> LDA is INTEGER
!> The leading dimension of the array A. LDA >= max(1,N).
!>
IPIV
!> IPIV is INTEGER array, dimension (N)
!> Details of the interchanges and the block structure of D
!> as determined by CHETRF_ROOK.
!>
B
!> B is COMPLEX array, dimension (LDB,NRHS)
!> On entry, the right hand side matrix B.
!> On exit, the solution matrix X.
!>
ngl this one's the main character moment:Bwalks in as the right hand side and struts out as the solution matrixXπ ate and left no crumbs.
LDB
!> LDB is INTEGER
!> The leading dimension of the array B. LDB >= max(1,N).
!>
INFO
!> INFO is INTEGER
!> = 0: successful exit
!> < 0: if INFO = -i, the i-th argument had an illegal value
!>
π¨ vibe check:INFO = 0means slay, we're done. IfINFO < 0, thenINFO = -iand the i-th argument had an illegal value β yeah, somebody passed something unhinged. Read the params again bestie π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Contributors: π
!>
!> November 2013, Igor Kozachenko,
!> Computer Science Division,
!> University of California, Berkeley
!>
!> September 2007, Sven Hammarling, Nicholas J. Higham, Craig Lucas,
!> School of Mathematics,
!> University of Manchester
!>
!>
the legends who made this happen π₯ November 2013 and September 2007 eras, iconic behavior fr fr
β Definition β
Definition at line 134 of file chetrs_rook.f.
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page bestie, you're officially CHETRS_ROOK-pilled πβ¨ππ¦πΈπ π«Ά
LAPACK, Version 3.12.0, page /home/abui...trs_rook.f(3) β that's the source/version and date stamp at the bottom, sign-off time, mwah ππ
π¦ 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