CLAG2Z(3)

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

πŸ’… CLAG2Z(3) β€” like, the clag2z.f manual page, bestie

okay so real quick: this is clag2z.f(3), living its best life at /home/abui...RC/clag2z.f(3), and the whole page is literally about one tiny overachiever of a subroutine. it's part of the Library Functions Manual and honestly? it ate. ✨


πŸ¦‹ SYNOPSIS

Functions/Subroutines:

subroutine CLAG2Z (m, n, sa, ldsa, a, lda, info)

CLAG2Z converts a complex single precision matrix to a complex double precision matrix. that's the whole vibe. no cap. 🫢


πŸŽ€ Function/Subroutine Documentation

subroutine CLAG2Z (integer m, integer n, complex, dimension( ldsa, * ) sa,
    integer ldsa, complex*16, dimension( lda, * ) a, integer lda, integer
    info)

CLAG2Z converts a complex single precision matrix to a complex double precision matrix. glow-up arc complete. πŸ’–

✨ Purpose

!>
!> CLAG2Z converts a COMPLEX matrix, SA, to a COMPLEX*16 matrix, A.
!>
!> Note that while it is possible to overflow while converting
!> from double to single, it is not possible to overflow when
!> converting from single to double.
!>
!> This is an auxiliary routine so there is no argument checking.
!>

so yeah β€” it takes your COMPLEX matrix SA and hands you back a COMPLEX*16 matrix A. and here's the cute science bit: going double β†’ single can overflow, but going single β†’ double cannot overflow. one-way street of safety, iykyk. 🌈

⚠️ and heads up bestie, this is an auxiliary routine β€” so there is no argument checking. at all. none. it's giving "i trust you completely." please don't make it regret that. 😭

πŸ’œ Parameters

  • M
!>          M is INTEGER
!>          The number of lines of the matrix A.  M >= 0.

the number of lines of the matrix A, and it's an INTEGER. M >= 0, periodt.

  • N
!>          N is INTEGER
!>          The number of columns of the matrix A.  N >= 0.

the number of columns of the matrix A, also an INTEGER. N >= 0, we stay non-negative. πŸ‘‘

  • SA
!>          SA is COMPLEX array, dimension (LDSA,N)
!>          On entry, the M-by-N coefficient matrix SA.

a COMPLEX array, dimension (LDSA,N). on entry it holds the M-by-N coefficient matrix SA β€” this is the one getting converted. lowkey the main character. πŸ“

  • LDSA
!>          LDSA is INTEGER
!>          The leading dimension of the array SA.  LDSA >= max(1,M).

an INTEGER: the leading dimension of the array SA, and it must satisfy LDSA >= max(1,M). math is math. 🧚

  • A
!>          A is COMPLEX*16 array, dimension (LDA,N)
!>          On exit, the M-by-N coefficient matrix A.

a COMPLEX*16 array, dimension (LDA,N). on exit, this gorgeous thing holds the M-by-N coefficient matrix A. the final form. πŸ’…

  • LDA
!>          LDA is INTEGER
!>          The leading dimension of the array A.  LDA >= max(1,M).

an INTEGER: the leading dimension of the array A, requiring LDA >= max(1,M). same rule, different array. consistency slay. ⭐

  • INFO
!>          INFO is INTEGER
!>          = 0:  successful exit

an INTEGER. INFO = 0 means successful exit β€” that's the only value listed here, and honestly that's the only one we wanna see. πŸŽ€


🌸 Author

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

the whole squad came together for this one. iconic collaboration energy. 🫢


⭐ Definition at line 102 of file clag2z.f

like, that's where the magic literally lives. go look if you want. πŸ™ˆ


πŸ’– Author (the meta one)

Generated automatically by Doxygen for LAPACK from the source code. the robots wrote the docs, we just added the sparkle. ✨


🌟 and that's a wrap! this page is from LAPACK, Version 3.12.0, and it comes to you straight from /home/abui...RC/clag2z.f(3) β€” which is also sitting pretty in the footer. mwah, bye bestie! πŸ’‹πŸŽ€
πŸ“¦ where this page comes from