SRC/chetrs.f(3)
π SRC/chetrs.f(3)
okay bestie, welcome to the Library Functions Manual page for SRC/chetrs.f(3) β yes, we're doing Fortran linear algebra and we're gonna understand it π
β¨
π NAME
SRC/chetrs.f β that's the whole name section and honestly it's giving main character energy π
β¨ SYNOPSIS
π§© Functions/Subroutines
subroutine chetrs (uplo, n, nrhs, a, lda, ipiv, b, ldb, info)
CHETRS
π§ Function/Subroutine Documentation
subroutine chetrs (character uplo, integer n, integer nrhs, complex,
dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv,
complex, dimension( ldb, * ) b, integer ldb, integer info)
CHETRS
π« Purpose
okay so CHETRS 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. literally the whole vibe is: you already did the factorization, now come get your solution π«Ά
π§Έ Parameters
UPLOisCHARACTER*1β specifies whether the details of the factorization are stored as an upper or lower triangular matrix.= 'U': Upper triangular, form isA = U*D*U**H;= 'L': Lower triangular, form isA = L*D*L**H. pick your triangle, bestie πΊπ»NisINTEGERβ the order of the matrixA.N >= 0. no negative-order nonsense, periodt β¨NRHSisINTEGERβ the number of right hand sides, i.e., the number of columns of the matrixB.NRHS >= 0. that's how many columns ofBwe're serving πAisCOMPLEX array, dimension(LDA,N)β the block diagonal matrixDand the multipliers used to obtain the factorUorLas computed byCHETRF. iconic factorization storage, no cap πLDAisINTEGERβ the leading dimension of the arrayA.LDA >= max(1,N). respect the leading dimension fr fr πΈIPIVisINTEGER array, dimension(N)β details of the interchanges and the block structure ofDas determined byCHETRF. the receipts fromCHETRF, basically π§ΎBisCOMPLEX array, dimension(LDB,NRHS)β on entry, the right hand side matrixB. On exit, the solution matrixX. glow-up: RHS in, solution out πLDBisINTEGERβ the leading dimension of the arrayB.LDB >= max(1,N). another leading dimension check, don't skip it bestie π¦INFOisINTEGERβ= 0: successful exit;< 0: ifINFO = -i, the i-th argument had an illegal value. so if it's negative, something got clocked as invalid π
πΈ Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 119 of file chetrs.f.
ποΈ Author
Generated automatically by Doxygen for LAPACK from the source code.
Catch you later β this page's glow-up comes from LAPACK Version 3.12.0, source/page SRC/chetrs.f(3) πβ¨
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms