DLAUU2(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’… DLAUU2(3) β€” Library Functions Manual πŸ’…

hey bestie πŸ’– welcome to the Library Functions Manual page for DLAUU2 β€” yes, that’s DLAUU2(3) if you’re keeping score. This whole page is literally about the source file /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlauu2.f, and it’s lowkey a whole vibe.


🌸 NAME 🌸

the source file is /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlauu2.f β€” that’s the main character of this page, no cap.


✨ SYNOPSIS ✨

Functions/Subroutines πŸŽ€

  • subroutine DLAUU2 (uplo, n, a, lda, info) β€” DLAUU2 computes the product UUH or LHL, where U and L are upper or lower triangular matrices (unblocked algorithm).

πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

subroutine DLAUU2 (character uplo, integer n, double precision, dimension(
    lda, * ) a, integer lda, integer info)

DLAUU2 computes the product UUH or LHL, where U and L are upper or lower triangular matrices (unblocked algorithm). iconic behavior honestly πŸ’…

πŸŽ€ Purpose πŸŽ€

the source comments are all wrapped in Doxygen !> lines, but here’s the actual tea:

DLAUU2 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. slay.

if UPLO = 'L' or 'l', then the lower triangle of the result is stored, overwriting the factor L in A. also slay.

this is the unblocked form of the algorithm, calling Level 2 BLAS. periodt.

πŸ“ Parameters πŸ“

UPLO

UPLO is CHARACTER*1. it specifies whether the triangular factor stored in the array A is upper or lower triangular:

  • = 'U': Upper triangular
  • = 'L': Lower triangular

N

N is INTEGER. it’s the order of the triangular factor U or L. N >= 0.

A

A is DOUBLE PRECISION array, dimension (LDA,N).

on entry, it’s the triangular factor U or L.

on exit, if UPLO = 'U', the upper triangle of A is overwritten with the upper triangle of the product U * U**T; if UPLO = 'L', the lower triangle of A is overwritten with the lower triangle of the product L**T * L. the way this array gets rewritten is truly main character energy 😭

LDA

LDA is INTEGER. it’s the leading dimension of the array A. LDA >= max(1,N).

INFO

INFO is INTEGER:

  • = 0: successful exit
  • < 0: if INFO = -k, the k-th argument had an illegal value

πŸ’œ Author πŸ’œ

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 101 of file dlauu2.f.


🌈 Author 🌈

Generated automatically by Doxygen for LAPACK from the source code.


okay bye bestie 🫢 β€” footer sign-off time: LAPACK, Version 3.12.0, from /home/abui...RC/dlauu2.f(3). that’s the source/version energy; there’s no separate date line on this footer. πŸ’–βœ¨

πŸ“¦ where this page comes from