BLAS/SRC/chpr.f(3)
π NAME π
BLAS/SRC/chpr.f β bestie, this is the page for chpr, and it's literally the hermitian rank 1 update glow-up. No cap.
β¨ SYNOPSIS β¨
π Functions/Subroutines
subroutine chpr (uplo, n, alpha, x, incx, ap)β CHPR, she's the whole moment π
π¦ Function/Subroutine Documentation
subroutine chpr (character uplo, integer n, real alpha, complex, dimension(*) x, integer incx, complex, dimension(*) ap)β CHPR again, our icon π
πΈ Purpose
okay so CHPR performs the hermitian rank 1 operation
A := alpha*x*x**H + A,
where alpha is a real scalar, x is an n element vector and A is an n by n hermitian matrix, supplied in packed form. it's giving "rank-1 update but make it packed" β¨
π Parameters
UPLOβUPLOisCHARACTER*1. On entry,UPLOspecifies whether the upper or lower triangular part of the matrixAis supplied in the packed arrayAPas follows:UPLO = 'U' or 'u'β the upper triangular part ofAis supplied inAP. πUPLO = 'L' or 'l'β the lower triangular part ofAis supplied inAP. π
NβNisINTEGER. On entry,Nspecifies the order of the matrixA.Nmust be at least zero. like, zero is fine, negative is NOT the vibe π«ALPHAβALPHAisREAL. On entry,ALPHAspecifies the scalaralpha. that's it, that's the tea βXβXisCOMPLEXarray, dimension at least( 1 + ( n - 1 )*abs( INCX ) ). Before entry, the incremented arrayXmust contain the n element vectorx.INCXβINCXisINTEGER. On entry,INCXspecifies the increment for the elements ofX.INCXmust not be zero. fr fr, zero is not allowed πAPβAPisCOMPLEXarray, dimension at least( ( n*( n + 1 ) )/2 ). Before entry withUPLO = 'U' or 'u', the arrayAPmust contain the upper triangular part of the hermitian matrix packed sequentially, column by column, so thatAP( 1 )containsa( 1, 1 ),AP( 2 )andAP( 3 )containa( 1, 2 )anda( 2, 2 )respectively, and so on. On exit, the arrayAPis overwritten by the upper triangular part of the updated matrix. Before entry withUPLO = 'L' or 'l', the arrayAPmust contain the lower triangular part of the hermitian matrix packed sequentially, column by column, so thatAP( 1 )containsa( 1, 1 ),AP( 2 )andAP( 3 )containa( 2, 1 )anda( 3, 1 )respectively, and so on. On exit, the arrayAPis overwritten by the lower triangular part of the updated matrix. Note that the imaginary parts of the diagonal elements need not be set, they are assumed to be zero, and on exit they are set to zero. periodt π
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
the legends themselves, we stan π«Ά
π₯ Further Details:
Level 2 Blas routine.
-- Written on 22-October-1986.
Jack Dongarra, Argonne National Lab.
Jeremy Du Croz, Nag Central Office.
Sven Hammarling, Nag Central Office.
Richard Hanson, Sandia National Labs.
1986?? the way this routine is older than basically everyone and still ate π iconic behavior.
Definition at line 129 of file chpr.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code. not me being a robot-generated page and still serving looks π€β¨
Version 3.12.0 Β· Tue Nov 28 2023 12:08:41 β that's the footer bestie, so this whole page is BLAS/SRC/chpr.f(3), version 3.12.0, dated Tue Nov 28 2023 at 12:08:41, and that's the vibe check, we're done here ππβ¨
π¦ where this page comes from
- centos-stream 10: blas 3.12.0-7.el10 Β· BSD-3-Clause-Open-MPI
- fedora 43: blas 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 43: blas 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 44: blas 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- fedora 44: blas 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms