ZLATSP(3)
π NAME
ok so bestie, this is the manual page for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zlatsp.f β yes that's the whole entire path, she's long, she's iconic, she's giving "I live deep in a build directory and I know it" π
β¨ SYNOPSIS β¨
Functions/Subroutines π
subroutine ZLATSP (uplo, n, x, iseed)β ZLATSP. that's the whole vibe, no notes.
πΈ Function/Subroutine Documentation πΈ
subroutine ZLATSP (character uplo, integer n, complex*16, dimension( * ) x, integer, dimension( * ) iseed)
ZLATSP π«Ά
π¦ Purpose:
ok so listen up, this is the good part:
!>
!> ZLATSP generates a special test matrix for the complex symmetric
!> (indefinite) factorization for packed matrices. The pivot blocks of
!> the generated matrix will be in the following order:
!> 2x2 pivot block, non diagonalizable
!> 1x1 pivot block
!> 2x2 pivot block, diagonalizable
!> (cycle repeats)
!> A row interchange is required for each non-diagonalizable 2x2 block.
!>
like, she literally generates a special test matrix for the complex symmetric (indefinite) factorization for packed matrices π₯ and the pivot blocks come out in that exact order β 2x2 non-diagonalizable, then 1x1, then 2x2 diagonalizable, and then the cycle repeats, periodt. also, a row interchange is required for each non-diagonalizable 2x2 block, no cap π
π Parameters π
UPLO
!> UPLO is CHARACTER
!> Specifies whether the generated matrix is to be upper or
!> lower triangular.
!> = 'U': Upper triangular
!> = 'L': Lower triangular
!>
so UPLO is a CHARACTER and it's the vibe check for your matrix: upper or lower triangular, pick your fighter. = 'U' for upper triangular, = 'L' for lower triangular. choose wisely bestie π
N
!> N is INTEGER
!> The dimension of the matrix to be generated.
!>
N is an INTEGER and it's literally just the dimension of the matrix to be generated. how big is she? that's N. slay.
X
!> X is COMPLEX*16 array, dimension (N*(N+1)/2)
!> The generated matrix in packed storage format. The matrix
!> consists of 3x3 and 2x2 diagonal blocks which result in the
!> pivot sequence given above. The matrix outside these
!> diagonal blocks is zero.
!>
X is a COMPLEX*16 array with dimension (N*(N+1)/2) β yes that's the packed storage format, she's compact and she's serving. the matrix consists of 3x3 and 2x2 diagonal blocks which result in that pivot sequence we talked about up there π and literally everything outside these diagonal blocks is zero. minimalism, but make it linear algebra β¨
ISEED
!> ISEED is INTEGER array, dimension (4)
!> On entry, the seed for the random number generator. The last
!> of the four integers must be odd. (modified on exit)
!>
ISEED is an INTEGER array of dimension (4) and it's the seed for the random number generator. on entry, the last of the four integers must be odd β that's not optional, that's the rule π and heads up: she gets modified on exit. so don't come crying to me when your seed isn't your seed anymore π
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
the whole squad really showed up for this one π«Ά
Definition at line 83 of file zlatsp.f.
β Author
Generated automatically by Doxygen for LAPACK from the source code. so like, a robot wrote this page, not a person, and honestly? she ate πΈβ¨
and that's the whole page bestie, we made it π LAPACK, Version 3.12.0, dated /home/abui...IN/zlatsp.f(3) β mwah, go forth and pack your matrices ππ¦π
π¦ 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