larmm(3)
okay bestie, this is larmm(3) from the Library Functions Manual β yes, the manual name is literally βLibrary Functions Manual,β and this page is about larmm. Itβs giving tiny-but-useful auxiliary-routine energy π
β¨.
π NAME π
larmm β larmm: scale factor to avoid overflow, step in latrs.
β¨ SYNOPSIS β¨
π¦ Functions π¦
double precision function dlarmm (anorm, bnorm, cnorm)β DLARMMreal function slarmm (anorm, bnorm, cnorm)β SLARMM
π DETAILED DESCRIPTION π
This page is all about larmm, and the detailed function docs are right below. There are two versions: a double precision one and a real one. Itβs auxiliary-routine core, so thereβs no argument checking β the source says it, not me π.
π₯ FUNCTION DOCUMENTATION π₯
π« DLARMM π«
double precision function dlarmm (double precision anorm, double precision
bnorm, double precision cnorm)
DLARMM
Purpose:
!>
!> DLARMM returns a factor s in (0, 1] such that the linear updates
!>
!> (s * C) - A * (s * B) and (s * C) - (s * A) * B
!>
!> cannot overflow, where A, B, and C are matrices of conforming
!> dimensions.
!>
!> This is an auxiliary routine so there is no argument checking.
!>
So s lands in (0, 1], and those two linear updates cannot overflow. Iconic. π«Ά
π Parameters π
ANORM
!> ANORM is DOUBLE PRECISION
!> The infinity norm of A. ANORM >= 0.
!> The number of rows of the matrix A. M >= 0.
!>
BNORM
!> BNORM is DOUBLE PRECISION
!> The infinity norm of B. BNORM >= 0.
!>
CNORM
!> CNORM is DOUBLE PRECISION
!> The infinity norm of C. CNORM >= 0.
!>
References: C. C. Kjelgaard Mikkelsen and L. Karlsson, Blocked Algorithms for Robust Solution of Triangular Linear Systems. In: International Conference on Parallel Processing and Applied Mathematics, pages 68--78. Springer, 2017.
Definition at line 60 of file dlarmm.f.
π« SLARMM π«
real function slarmm (real anorm, real bnorm, real cnorm)
SLARMM
Purpose:
!>
!> SLARMM returns a factor s in (0, 1] such that the linear updates
!>
!> (s * C) - A * (s * B) and (s * C) - (s * A) * B
!>
!> cannot overflow, where A, B, and C are matrices of conforming
!> dimensions.
!>
!> This is an auxiliary routine so there is no argument checking.
!>
Same energy, real precision edition: s is in (0, 1], and the updates canβt overflow. Slay. π
π Parameters π
ANORM
!> ANORM is REAL
!> The infinity norm of A. ANORM >= 0.
!> The number of rows of the matrix A. M >= 0.
!>
BNORM
!> BNORM is REAL
!> The infinity norm of B. BNORM >= 0.
!>
CNORM
!> CNORM is REAL
!> The infinity norm of C. CNORM >= 0.
!>
References: C. C. Kjelgaard Mikkelsen and L. Karlsson, Blocked Algorithms for Robust Solution of Triangular Linear Systems. In: International Conference on Parallel Processing and Applied Mathematics, pages 68--78. Springer, 2017.
Definition at line 60 of file slarmm.f.
π AUTHOR π
Generated automatically by Doxygen for LAPACK from the source code.
okay thatβs the whole page, bestie π«Ά. Footer sign-off: LAPACK, Version 3.12.0, and larmm(3) β thatβs the source/version and page tag, and the date slot is giving empty on this one, so donβt come for me π
β¨.
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms