SRC/clauu2.f(3)

πŸ’– NAME πŸ’–

SRC/clauu2.f β€” yep, that's the name, and this is the Library Functions Manual page for it. No cap, the whole NAME section is just the file path. πŸ’…

✨ SYNOPSIS ✨

🫢 Functions/Subroutines 🫢

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

πŸŽ€ Function/Subroutine Documentation πŸŽ€

Here's the full signature, bestie β€” copy it exactly, no autocorrect:

subroutine clauu2 (character uplo, integer n, complex, dimension( lda, * ) a, integer lda, integer info)

CLAUU2 computes the product UUH or LHL, where U and L are upper or lower triangular matrices (unblocked algorithm). πŸ¦‹

πŸ’… Purpose πŸ’…

Okay so bestie, CLAUU2 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 unblocked form of the algorithm, calling Level 2 BLAS. Lowkey fancy, highkey unblocked. ✨

🌸 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. The order of the triangular factor U or L. N >= 0. Zero is allowed, bestie.
  • A β€” A is COMPLEX array, dimension (LDA,N). On entry, 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**H; if UPLO = 'L', the lower triangle of A is overwritten with the lower triangle of the product L**H * L. It literally overwrites, so don't expect the old factor to stay.
  • LDA β€” LDA is INTEGER. The leading dimension of the array A. LDA >= max(1,N). Respect the leading dimension, fr fr.
  • INFO β€” INFO is INTEGER:
    • = 0: successful exit
    • < 0: if INFO = -k, the k-th argument had an illegal value

Vibe check on those parameters: passed. 🫢

πŸ‘‘ Author πŸ‘‘

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

Definition at line 101 of file clauu2.f. Line 101, for the record. πŸ“Œ

πŸ€– Author πŸ€–

Generated automatically by Doxygen for LAPACK from the source code. Beep boop, the robots wrote this bit. πŸ€–βœ¨


That's the whole page, bestie πŸ’– β€” signed off by LAPACK, Version 3.12.0, from SRC/clauu2.f(3) β€” no date listed in the footer, so that's the cute sign-off. Periodt. πŸ’…

πŸ“¦ where this page comes from