SRC/dspgst.f(3)
okay so bestie, welcome to SRC/dspgst.f(3), straight out of the Library Functions Manual π This is the DSPGST page, and it's giving packed-storage, real-symmetric-definite generalized eigenproblem energy. No cap, it's a whole vibe. π β¨
π NAME π
SRC/dspgst.f
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine dspgst (itype, uplo, n, ap, bp, info)
DSPGST
π¦ Function/Subroutine Documentation π¦
subroutine dspgst (integer itype, character uplo, integer n, double
precision, dimension( * ) ap, double precision, dimension( * ) bp,
integer info)
DSPGST
β¨ Purpose β¨
okay so DSPGST reduces a real symmetric-definite generalized eigenproblem to standard form, using packed storage. Compact queen behavior, honestly. π
If ITYPE = 1, the problem is A*x = lambda*B*x, and A is overwritten by inv(U**T)*A*inv(U) or inv(L)*A*inv(L**T).
If ITYPE = 2 or 3, the problem is A*B*x = lambda*x or B*A*x = lambda*x, and A is overwritten by U*A*U**T or L**T*A*L.
bestie, important: B must have been previously factorized asU**T*UorL*L**TbyDPPTRF. That's not optional, fr fr. π
π Parameters π
ITYPE
ITYPE is INTEGER.
= 1: computeinv(U**T)*A*inv(U)orinv(L)*A*inv(L**T);= 2 or 3: computeU*A*U**TorL**T*A*L.
UPLO
UPLO is CHARACTER*1.
= 'U': Upper triangle of A is stored and B is factored asU**T*U;= 'L': Lower triangle of A is stored and B is factored asL*L**T.
N
N is INTEGER. It's the order of the matrices A and B. N >= 0. periodt. π
AP
AP is DOUBLE PRECISION array, dimension (N*(N+1)/2).
On entry, it's the upper or lower triangle of the symmetric matrix A, packed columnwise in a linear array. The j-th column of A is stored in the array AP as follows:
- if
UPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; - if
UPLO = 'L',AP(i + (j-1)*(2n-j)/2) = A(i,j)forj<=i<=n.
On exit, if INFO = 0, it holds the transformed matrix, stored in the same format as A. iconic. β¨
BP
BP is DOUBLE PRECISION array, dimension (N*(N+1)/2).
It's the triangular factor from the Cholesky factorization of B, stored in the same format as A, as returned by DPPTRF. π«Ά
INFO
INFO is INTEGER.
= 0: successful exit π< 0: ifINFO = -i, the i-th argument had an illegal value π¨
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 112 of file dspgst.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page, bestie! π This was LAPACK Version 3.12.0 realness from SRC/dspgst.f(3). Go forth and slay those packed symmetric-definite generalized eigenproblems! π β¨π¦
π¦ 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