SRC/clauum.f(3)
π SRC/clauum.f π
Okay bestie, gather round, because this is the LAPACK manual page for SRC/clauum.f and it's literally about computing triangular matrix products. No cap, it's giving linear algebra main character energy. β¨
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine clauum (uplo, n, a, lda, info)β CLAUUM computes the product UUH or LHL, where U and L are upper or lower triangular matrices (blocked algorithm). π«Ά
π¦ Function/Subroutine Documentation π¦
subroutine clauum (character uplo, integer n, complex, dimension( lda, * ) a, integer lda, integer info)
CLAUUM computes the product UUH or LHL, where U and L are upper or lower triangular matrices (blocked algorithm). Periodt. π
π Purpose:
!>
!> CLAUUM computes the product U * U**H or L**H * L, where the triangular
!> factor U or L is stored in the upper or lower triangular part of
!> the array A.
!>
!> If UPLO = 'U' or 'u' then the upper triangle of the result is stored,
!> overwriting the factor U in A.
!> If UPLO = 'L' or 'l' then the lower triangle of the result is stored,
!> overwriting the factor L in A.
!>
!> This is the blocked form of the algorithm, calling Level 3 BLAS.
!>
So basically it takes a triangular factor, does some iconic matrix multiplication with the conjugate transpose, and overwrites the original array with the result. The blocked algorithm is serving efficiency realness by calling Level 3 BLAS. Obsessed. π₯
β¨ Parameters β¨
UPLOβUPLO is CHARACTER*1. Specifies whether the triangular factor stored in the arrayAis upper or lower triangular:= 'U': Upper triangular,= 'L': Lower triangular. Pick your vibe, bestie. πNβN is INTEGER. The order of the triangular factor U or L.N >= 0. No negative orders allowed, that's the rule. π«AβA is COMPLEX array, dimension (LDA,N). On entry, the triangular factor U or L. On exit, ifUPLO = 'U', the upper triangle ofAis overwritten with the upper triangle of the productU * U**H; ifUPLO = 'L', the lower triangle ofAis overwritten with the lower triangle of the productL**H * L. It literally transforms in place, slay. πLDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,N). Respect the leading dimension or else. πINFOβINFO is INTEGER.= 0: successful exit.< 0: if INFO = -k, the k-th argument had an illegal value. So if something's wrong, it tells you which argument was being a little problematic. π
π Author π
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 101 of file clauum.f. Iykyk. π
π Author (again, because the page says so) π
Generated automatically by Doxygen for LAPACK from the source code. It's giving documentation pipeline realness. π¦
This page is from LAPACK, version 3.12.0, and it's dated SRC/clauum.f(3). So yeah, that's the whole vibe. Go forth and compute those triangular products, bestie. You got this. πβ¨πΈ
π¦ 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