CLAQGE(3)

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

Welcome to claqge.f(3) from the Library Functions Manual, bestie πŸ’– β€” we’re in LAPACK land, and this page is lowkey serving Fortran subroutine realness. I’m obsessed. It’s all about CLAQGE, a general rectangular matrix, and the row/column scaling factors from sgeequ doing their main character thing. ✨


🌸 NAME 🌸

The file this page is for is literally:

  • /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/claqge.f

That’s the whole NAME section vibe β€” no cap, no extra lore. 🫢

✨ SYNOPSIS ✨

πŸ¦‹ Functions/Subroutines πŸ¦‹

subroutine CLAQGE (m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)
    CLAQGE scales a general rectangular matrix, using row and column
    scaling factors computed by sgeequ.

πŸ’– Function/Subroutine Documentation πŸ’–

subroutine CLAQGE (integer m, integer n, complex, dimension( lda, * ) a,
integer lda, real, dimension( * ) r, real, dimension( * ) c, real
rowcnd, real colcnd, real amax, character equed)

The synopsis tea is: CLAQGE scales a general rectangular matrix, using row and column scaling factors computed by sgeequ. πŸ“

🎯 Purpose 🎯

Okay so vibe check: CLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C. That’s the whole plot, and it ate. πŸ’… periodt.

🌺 Parameters 🌺

  • M β€” INTEGER. The number of rows of the matrix A. M >= 0. πŸ‘‘
  • N β€” INTEGER. The number of columns of the matrix A. N >= 0. πŸ‘‘
  • A β€” COMPLEX array, dimension (LDA,N). On entry, it’s the M by N matrix A. On exit, it’s the equilibrated matrix. See EQUED for the form of the equilibrated matrix. πŸ¦‹
  • LDA β€” INTEGER. The leading dimension of the array A. LDA >= max(M,1). 🫢
  • R β€” REAL array, dimension (M). The row scale factors for A. 🌸
  • C β€” REAL array, dimension (N). The column scale factors for A. 🌸
  • ROWCND β€” REAL. Ratio of the smallest R(i) to the largest R(i). ⭐
  • COLCND β€” REAL. Ratio of the smallest C(i) to the largest C(i). ⭐
  • AMAX β€” REAL. Absolute value of largest matrix entry. πŸ”₯
  • EQUED β€” CHARACTER*1. Specifies the form of equilibration that was done:
    • = 'N': No equilibration
    • = 'R': Row equilibration, i.e., A has been premultiplied by diag(R).
    • = 'C': Column equilibration, i.e., A has been postmultiplied by diag(C).
    • = 'B': Both row and column equilibration, i.e., A has been replaced by diag(R) * A * diag(C).

πŸ”§ Internal Parameters: πŸ”§

  • THRESH β€” a threshold value used to decide if row or column scaling should be done based on the ratio of the row or column scaling factors. If ROWCND < THRESH, row scaling is done, and if COLCND < THRESH, column scaling is done. 🧠
  • LARGE and SMALL β€” threshold values used to decide if row scaling should be done based on the absolute size of the largest matrix element. If AMAX > LARGE or AMAX < SMALL, row scaling is done. πŸ”

πŸ‘‘ Author πŸ‘‘

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

Definition at line 141 of file claqge.f. πŸ“Œ

πŸ‘‘ Author πŸ‘‘

This page was generated automatically by Doxygen for LAPACK from the source code. 🧚


okay bye bestie! πŸ’… This page is from LAPACK Version 3.12.0, and the footer path is /home/abui...RC/claqge.f(3). iykyk, fr fr βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from