DLAUUM(3)
π NAME π
So bestie, this page is literally the manual for a single file, and the file's whole government name is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlauum.f
Yes she's from the LAPACK Library Functions Manual, yes she's that girl. Buckle up π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine DLAUUM (uplo, n, a, lda, info)
DLAUUM computes the product UUH or LHL, where U and L are upper or lower triangular matrices (blocked algorithm).
π¦ Function/Subroutine Documentation π¦
subroutine DLAUUM (character uplo, integer n, double precision, dimension(
lda, * ) a, integer lda, integer info)
Okay so real talk, here's what she does: DLAUUM computes the product UUH or LHL, where U and L are upper or lower triangular matrices (blocked algorithm). That's the whole vibe.
πΈ Purpose πΈ
!>!> DLAUUM computes the product U * U**T or L**T * 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.!>
Translation for the girlies: she squares things up π β takes the triangular factor U or L sitting in the upper or lower triangle of A, multiplies it by its transpose (U * U**T or L**T * L), and drops the answer right back into A. Main character behavior: she does NOT need extra storage, she reuses what's already there. And she's the blocked version β the one that calls Level 3 BLAS, iykyk π₯
π Parameters π
UPLOβCHARACTER*1. Tells her whether the triangular factor chillin' inAis upper or lower triangular:= 'U':Upper triangular= 'L':Lower triangular
NβINTEGER. The order of the triangular factorUorL. So like,N >= 0, no exceptions πAβDOUBLE PRECISION array, dimension (LDA,N). On the way in, this is the triangular factorUorL. On the way out:- if
UPLO = 'U', the upper triangle ofAgets overwritten with the upper triangle of the productU * U**T; - if
UPLO = 'L', the lower triangle ofAgets overwritten with the lower triangle of the productL**T * L.
- if
She ate and left no crumbs, but she also left no original data behind β that's the deal π
LDAβINTEGER. The leading dimension of the arrayA. Must beLDA >= max(1,N). Don't try her πINFOβINTEGER. The vibe check:= 0: successful exit β¨< 0: ifINFO = -k, the k-th argument had an illegal value β so if something's off, she's telling you exactly which argument fumbled it π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 101 of file dlauum.f.
β Author β
Generated automatically by Doxygen for LAPACK from the source code. (Not a human, just robot slay π«Ά)
Okay that's the whole page bestie, go forth and compute π¦
LAPACK β Version 3.12.0 β dated /home/abui...RC/dlauum.f(3) π
π¦ 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