SRC/DEPRECATED/dlahrd.f(3)
πΈ NAME πΈ
SRC/DEPRECATED/dlahrd.f β okay bestie, this is the LAPACK Library Functions Manual page for SRC/DEPRECATED/dlahrd.f(3), and weβre folding the manual name right in here so you always know where you are. π«Ά
β¨ SYNOPSIS β¨
π§ Functions/Subroutines
subroutine dlahrd (n, k, nb, a, lda, tau, t, ldt, y, ldy)β DLAHRD reduces the first nb columns of a general rectangular matrix A so that elements below the k-th subdiagonal are zero, and returns auxiliary matrices which are needed to apply the transformation to the unreduced part of A.
π Function/Subroutine Documentation π
π¦ subroutine dlahrd (integer n, integer k, integer nb, double precision, dimension( lda, * ) a, integer lda, double precision, dimension( nb ) tau, double precision, dimension( ldt, nb ) t, integer ldt, double precision, dimension( ldy, nb ) y, integer ldy) π¦
subroutine dlahrd (integer n, integer k, integer nb, double precision,
dimension( lda, * ) a, integer lda, double precision, dimension( nb )
tau, double precision, dimension( ldt, nb ) t, integer ldt, double
precision, dimension( ldy, nb ) y, integer ldy)
DLAHRD reduces the first nb columns of a general rectangular matrix A so that elements below the k-th subdiagonal are zero, and returns auxiliary matrices which are needed to apply the transformation to the unreduced part of A.
π― Purpose:
Deprecated alert, bestie: This routine is deprecated and has been replaced by routine DLAHR2. No cap. π
DLAHRD reduces the first NB columns of a real general n-by-(n-k+1) matrix A so that elements below the k-th subdiagonal are zero. The reduction is performed by an orthogonal similarity transformation Q**T * A * Q. The routine returns the matrices V and T which determine Q as a block reflector I - V*T*V**T, and also the matrix Y = A * V * T.
π Parameters
NβN is INTEGER. The order of the matrixA.KβK is INTEGER. The offset for the reduction. Elements below the k-th subdiagonal in the firstNBcolumns are reduced to zero.NBβNB is INTEGER. The number of columns to be reduced.AβA is DOUBLE PRECISION array, dimension (LDA,N-K+1). On entry, then-by-(n-k+1)general matrixA. On exit, the elements on and above the k-th subdiagonal in the firstNBcolumns are overwritten with the corresponding elements of the reduced matrix; the elements below the k-th subdiagonal, with the arrayTAU, represent the matrixQas a product of elementary reflectors. The other columns ofAare unchanged. See Further Details.LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,N).TAUβTAU is DOUBLE PRECISION array, dimension (NB). The scalar factors of the elementary reflectors. See Further Details.TβT is DOUBLE PRECISION array, dimension (LDT,NB). The upper triangular matrixT.LDTβLDT is INTEGER. The leading dimension of the arrayT.LDT >= NB.YβY is DOUBLE PRECISION array, dimension (LDY,NB). Then-by-nbmatrixY.LDYβLDY is INTEGER. The leading dimension of the arrayY.LDY >= N.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Further Details:
The matrix Q is represented as a product of nb elementary reflectors
Q = H(1) H(2) . . . H(nb).
Each H(i) has the form
H(i) = I - tau * v * v**T
where tau is a real scalar, and v is a real vector with v(1:i+k-1) = 0, v(i+k) = 1; v(i+k+1:n) is stored on exit in A(i+k+1:n,i), and tau in TAU(i).
The elements of the vectors v together form the (n-k+1)-by-nb matrix V which is needed, with T and Y, to apply the transformation to the unreduced part of the matrix, using an update of the form:
A := (I - V*T*V**T) * (A - Y*V**T).
The contents of A on exit are illustrated by the following example with n = 7, k = 3 and nb = 2:
( a h a a a )
( a h a a a )
( a h a a a )
( h h a a a )
( v1 h a a a )
( v1 v2 a a a )
( v1 v2 a a a )
where a denotes an element of the original matrix A, h denotes a modified element of the upper Hessenberg matrix H, and vi denotes an element of the vector defining H(i).
Definition at line 166 of file dlahrd.f.
π€ Author
Generated automatically by Doxygen for LAPACK from the source code.
Thatβs the whole page, bestie β LAPACK Version 3.12.0, source SRC/DEPRECATED/dlahrd.f(3). πβ¨
π¦ 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