BLAS/SRC/ctpsv.f(3)
π NAME π
BLAS/SRC/ctpsv.f β that's the file, bestie. This page comes from the BLAS/SRC/ctpsv.f(3) Library Functions Manual, and it's the CTPSV subroutine's whole moment. β¨
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine ctpsv (uplo, trans, diag, n, ap, x, incx)
CTPSV
πΈ Function/Subroutine Documentation πΈ
subroutine ctpsv (character uplo, character trans, character diag, integer
n, complex, dimension(*) ap, complex, dimension(*) x, integer incx)
CTPSV
β¨ Purpose β¨
okay so CTPSV solves one of the systems of equations
A*x = b, or A**T*x = b, or A**H*x = b,
where b and x are n element vectors and A is an n by n unit, or non-unit, upper or lower triangular matrix, supplied in packed form. π«Ά
π¨ bestie, listen: no test for singularity or near-singularity is included in this routine. Such tests must be performed before calling this routine. no cap.
π§ Parameters π§
UPLO
UPLO is CHARACTER*1. On entry, UPLO specifies whether the matrix is an upper or lower triangular matrix as follows:
UPLO = 'U' or 'u'βAis an upper triangular matrix.UPLO = 'L' or 'l'βAis a lower triangular matrix.
TRANS
TRANS is CHARACTER*1. On entry, TRANS specifies the equations to be solved as follows:
TRANS = 'N' or 'n'βA*x = b.TRANS = 'T' or 't'βA**T*x = b.TRANS = 'C' or 'c'βA**H*x = b.
DIAG
DIAG is CHARACTER*1. On entry, DIAG specifies whether or not A is unit triangular as follows:
DIAG = 'U' or 'u'βAis assumed to be unit triangular.DIAG = 'N' or 'n'βAis not assumed to be unit triangular.
N
N is INTEGER. On entry, N specifies the order of the matrix A. N must be at least zero.
AP
AP is COMPLEX array, dimension at least ( ( n*( n + 1 ) )/2 ).
Before entry with UPLO = 'U' or 'u', the array AP must contain the upper triangular matrix packed sequentially, column by column, so that AP( 1 ) contains a( 1, 1 ), AP( 2 ) and AP( 3 ) contain a( 1, 2 ) and a( 2, 2 ) respectively, and so on. π
Before entry with UPLO = 'L' or 'l', the array AP must contain the lower triangular matrix packed sequentially, column by column, so that AP( 1 ) contains a( 1, 1 ), AP( 2 ) and AP( 3 ) contain a( 2, 1 ) and a( 3, 1 ) respectively, and so on. π
note bestie: whenDIAG = 'U' or 'u', the diagonal elements ofAare not referenced, but are assumed to be unity. π
X
X is COMPLEX array, dimension at least ( 1 + ( n - 1 )*abs( INCX ) ).
Before entry, the incremented array X must contain the n element right-hand side vector b. On exit, X is overwritten with the solution vector x. π₯
INCX
INCX is INTEGER. On entry, INCX specifies the increment for the elements of X. INCX must not be zero. π«
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π₯ 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.
Definition at line 143 of file ctpsv.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page, bestie! π source/version sign-off: LAPACK, Version 3.12.0, and the page is BLAS/SRC/ctpsv.f(3). mwah π
π¦ 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