SRC/dlauum.f(3)
π SRC/dlauum.f
okay so bestie, this is a page from the Library Functions Manual β page three of SRC/dlauum.f, and it's literally just one subroutine that's about to become your new obsession π
β¨ 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). no cap, that's the whole vibe π
π¦ Function/Subroutine Documentation π¦
π₯ the subroutine itself
subroutine dlauum (character uplo, integer n, double precision, dimension(
lda, * ) a, integer lda, integer info)
DLAUUM computes the product UUH or LHL, where U and L are upper or lower triangular matrices (blocked algorithm). she's giving main character energy fr fr π
π― Purpose
okay so picture this: 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.
the !> bits in the original are just Doxygen being extra β the facts are what matter, bestie π
- If
UPLO = 'U'or'u'then the upper triangle of the result is stored, overwriting the factor U in A. slay. - If
UPLO = 'L'or'l'then the lower triangle of the result is stored, overwriting the factor L in A. also slay.
it's literally the blocked form of the algorithm, calling Level 3 BLAS β she's efficient like that β‘
πΈ Parameters
UPLOβUPLOisCHARACTER*1. Specifies whether the triangular factor stored in the array A is upper or lower triangular:= 'U': Upper triangular π= 'L': Lower triangular π©·
NβNisINTEGER. The order of the triangular factor U or L.N >= 0. (zero is valid, bestie, don't be weird about it)AβAisDOUBLE PRECISION array, dimension (LDA,N). On entry, the triangular factor U or L. On exit, ifUPLO = 'U', the upper triangle of A is overwritten with the upper triangle of the productU * U**T; ifUPLO = 'L', the lower triangle of A is overwritten with the lower triangle of the productL**T * L. she transform, okay? π¦LDAβLDAisINTEGER. The leading dimension of the array A.LDA >= max(1,N). respect the max(1,N), it's not optional π€INFOβINFOisINTEGER:= 0: successful exit β¨< 0: ifINFO = -k, the k-th argument had an illegal value π
heads up: a negative INFO means an argument was illegal β that's the error path, so check it, bestie, don't just vibe past it π
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
the whole squad contributed, we love a collab π
Definition at line 101 of file dlauum.f.
π Author (footer energy)
Generated automatically by Doxygen for LAPACK from the source code. not me being auto-generated by a doc tool π iconic.
this masterpiece is LAPACK, Version 3.12.0, from SRC/dlauum.f(3) β periodt, go call dlauum, she's ready for you πβ¨π
π¦ 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