SLAQGE(3)

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

🌸 NAME

This is the Library Functions Manual page for SLAQGE(3), bestie 🫢 β€” and the whole NAME entry is this extremely specific path: /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/slaqge.f. That's it, that's the name, periodt. πŸ’…

✨ SYNOPSIS

🧚 Functions/Subroutines

Here's the function-sig vibe:

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

This one is lowkey the whole plot: SLAQGE scales a general rectangular matrix, using row and column scaling factors computed by sgeequ. 🌈

πŸ¦‹ Function/Subroutine Documentation

The full signature, no cap:

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

And yeah: SLAQGE scales a general rectangular matrix, using row and column scaling factors computed by sgeequ. πŸ’–

🎯 Purpose

The purpose is giving main character energy: SLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C. ✨

🌈 Parameters

  • M β€” M is INTEGER. It's the number of rows of the matrix A, and M >= 0. πŸ“
  • N β€” N is INTEGER. It's the number of columns of the matrix A, and N >= 0. πŸ“
  • A β€” A is REAL array, dimension (LDA,N). On entry, the M by N matrix A. On exit, the equilibrated matrix. See EQUED for the form of the equilibrated matrix. πŸ‘‘
  • LDA β€” LDA is INTEGER. It's the leading dimension of the array A, and LDA >= max(M,1). 🌟
  • R β€” R is REAL array, dimension (M). These are the row scale factors for A. πŸ’«
  • C β€” C is REAL array, dimension (N). These are the column scale factors for A. πŸ’«
  • ROWCND β€” ROWCND is REAL. It's the ratio of the smallest R(i) to the largest R(i). πŸ”₯
  • COLCND β€” COLCND is REAL. It's the ratio of the smallest C(i) to the largest C(i). πŸ”₯
  • AMAX β€” AMAX is REAL. It's the absolute value of the largest matrix entry. πŸ’₯
  • EQUED β€” EQUED is CHARACTER*1. It 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). That's the whole menu, bestie. πŸŽ€

🧠 Internal Parameters

  • THRESH β€” THRESH is 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 β€” LARGE and SMALL are 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 140 of file slaqge.f. πŸ“Œ

πŸ’– Author (generated edition)

Generated automatically by Doxygen for LAPACK from the source code. πŸ€–βœ¨


πŸ’Œ Cute sign-off: this page is from LAPACK, Version 3.12.0, and the footer path is /home/abui...RC/slaqge.f(3). Bye bestie, go equilibrate something iconic! πŸ’…πŸ¦‹

πŸ“¦ where this page comes from