CLANHE(3)
π¦ CLANHE(3) β Library Functions Manual π¦
okay bestie, welcome to the clanhe.f(3) page β itβs giving LAPACK library function realness, and weβre gonna get through every single detail together. no cap. π
πΈ NAME πΈ
The exact file path is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/clanhe.f
β¨ SYNOPSIS β¨
π Functions/Subroutines
real function CLANHE (norm, uplo, n, a, lda, work)
CLANHE returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex Hermitian matrix. iconic behavior, honestly. π«Ά
π Function/Subroutine Documentation π
π§ real function CLANHE
real function CLANHE (character norm, character uplo, integer n, complex, dimension( lda, * ) a, integer lda, real, dimension( * ) work)
CLANHE returns the value of the 1-norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex Hermitian matrix. literally the whole main character energy of this page. β¨
π Purpose
okay so, for real: CLANHE returns the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest absolute value of a complex hermitian matrix A. thatβs the vibe check. π¦
π Returns
The return value is CLANHE, and hereβs the exact formula situation:
!> CLANHE = ( max(abs(A(i,j))), NORM = 'M' or 'm'
!> (
!> ( norm1(A), NORM = '1', 'O' or 'o'
!> (
!> ( normI(A), NORM = 'I' or 'i'
!> (
!> ( normF(A), NORM = 'F', 'f', 'E' or 'e'
!>
!> where norm1 denotes the one norm of a matrix (maximum column sum),
!> normI denotes the infinity norm of a matrix (maximum row sum) and
!> normF denotes the Frobenius norm of a matrix (square root of sum of
!> squares). Note that max(abs(A(i,j))) is not a consistent matrix norm.
!>
Translation for the besties: norm1 is the one norm of a matrix, aka the maximum column sum. normI is the infinity norm of a matrix, aka the maximum row sum. normF is the Frobenius norm of a matrix, aka the square root of sum of squares. And important: max(abs(A(i,j))) is not a consistent matrix norm. periodt. π
π Parameters
NORMβNORM is CHARACTER*1. It specifies the value to be returned inCLANHEas described above. β¨UPLOβUPLO is CHARACTER*1. It specifies whether the upper or lower triangular part of the hermitian matrixAis to be referenced.= 'U':Upper triangular part ofAis referenced= 'L':Lower triangular part ofAis referenced
NβN is INTEGER. The order of the matrixA.N >= 0. WhenN = 0,CLANHEis set to zero. πAβA is COMPLEX array, dimension (LDA,N). The hermitian matrixA. IfUPLO = 'U', the leading n by n upper triangular part ofAcontains the upper triangular part of the matrixA, and the strictly lower triangular part ofAis not referenced. IfUPLO = 'L', the leading n by n lower triangular part ofAcontains the lower triangular part of the matrixA, and the strictly upper triangular part ofAis not referenced. Note that the imaginary parts of the diagonal elements need not be set and are assumed to be zero. π¦LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(N,1). πWORKβWORK is REAL array, dimension (MAX(1,LWORK)), where LWORK >= N when NORM = 'I' or '1' or 'O'; otherwise, WORK is not referenced.π
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 123 of file clanhe.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
π cute sign-off: this is LAPACK Version 3.12.0, with footer path /home/abui...RC/clanhe.f(3) β and thatβs the whole page, bestie. mwah! πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms