SRC/clarf.f(3)
π SRC/clarf.f(3) π
okay so bestie, this is the Library Functions Manual page for SRC/clarf.f β the SRC/clarf.f(3) glow-up. It's giving Fortran linear algebra main character energy, and honestly? iconic. π«Άβ¨
πΈ NAME πΈ
SRC/clarf.f
β¨ SYNOPSIS β¨
π§© Functions/Subroutines π§©
subroutine clarf (side, m, n, v, incv, tau, c, ldc, work)
CLARF applies an elementary reflector to a general rectangular matrix.
π οΈ Function/Subroutine Documentation π οΈ
π§ subroutine clarf
subroutine clarf (character side, integer m, integer n, complex, dimension(
* ) v, integer incv, complex tau, complex, dimension( ldc, * ) c,
integer ldc, complex, dimension( * ) work)
CLARF applies an elementary reflector to a general rectangular matrix.
π― Purpose
okay so CLARF applies a complex elementary reflector H to a complex M-by-N matrix C, from either the left or the right. H is represented in the form
H = I - tau * v * v**H
where tau is a complex scalar and v is a complex vector.
If tau = 0, then H is taken to be the unit matrix.
To apply H**H (the conjugate transpose of H), supply conjg(tau) instead of tau.
π§Έ Parameters
SIDEβSIDEisCHARACTER*1:= 'L': formH * C= 'R': formC * H
MβMisINTEGER. The number of rows of the matrixC.NβNisINTEGER. The number of columns of the matrixC.VβVisCOMPLEX array, dimension(1 + (M-1)*abs(INCV))ifSIDE = 'L', or(1 + (N-1)*abs(INCV))ifSIDE = 'R'. The vectorvin the representation ofH.Vis not used ifTAU = 0.INCVβINCVisINTEGER. The increment between elements ofv.INCV <> 0.TAUβTAUisCOMPLEX. The valuetauin the representation ofH.CβCisCOMPLEX array, dimension(LDC,N). On entry, theM-by-NmatrixC. On exit,Cis overwritten by the matrixH * CifSIDE = 'L', orC * HifSIDE = 'R'.LDCβLDCisINTEGER. The leading dimension of the arrayC.LDC >= max(1,M).WORKβWORKisCOMPLEX array, dimension(N)ifSIDE = 'L', or(M)ifSIDE = 'R'.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 127 of file clarf.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
that's the whole page, bestie β brought to you by LAPACK Version 3.12.0, on the SRC/clarf.f(3) source tag. π
β¨π¦
π¦ 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