SRC/ctptrs.f(3)
π SRC/ctptrs.f β Library Functions Manual π
okay so bestie, welcome to the Library Functions Manual page for SRC/ctptrs.f β this is the one about CTPTRS, and it's lowkey iconic for solving packed triangular systems. β¨
π NAME π
SRC/ctptrs.f
πΈ SYNOPSIS πΈ
π§© Functions/Subroutines π§©
subroutine ctptrs (uplo, trans, diag, n, nrhs, ap, b, ldb, info)
CTPTRS
π Function/Subroutine Documentation π
subroutine ctptrs (character uplo, character trans, character diag, integer
n, integer nrhs, complex, dimension( * ) ap, complex, dimension( ldb, *
) b, integer ldb, integer info)
CTPTRS
π― Purpose π―
CTPTRS solves a triangular system of the form
A * X = B, A**T * X = B, or A**H * X = B,
where A is a triangular matrix of order N stored in packed format, and B is an N-by-NRHS matrix. π
β οΈ caveat time, bestie: this subroutine verifies thatAis nonsingular, but callers should note that only exact singularity is detected. It is conceivable for one or more diagonal elements ofAto be subnormally tiny numbers without this subroutine signalling an error.
π«Ά if a possible loss of numerical precision due to near-singular matrices is a concern, the caller should verify that A is nonsingular within some tolerance before calling this subroutine.
π§Έ Parameters π§Έ
UPLOβUPLOisCHARACTER*1.= 'U': A is upper triangular;= 'L': A is lower triangular.TRANSβTRANSisCHARACTER*1. Specifies the form of the system of equations:= 'N': A * X = B (No transpose);= 'T': A**T * X = B (Transpose);= 'C': A**H * X = B (Conjugate transpose).DIAGβDIAGisCHARACTER*1.= 'N': A is non-unit triangular;= 'U': A is unit triangular.NβNisINTEGER. The order of the matrixA.N >= 0.NRHSβNRHSisINTEGER. The number of right hand sides, i.e., the number of columns of the matrixB.NRHS >= 0.APβAPisCOMPLEX array,dimension (N*(N+1)/2). The upper or lower triangular matrixA, packed columnwise in a linear array. Thej-th column ofAis stored in the arrayAPas follows: ifUPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; ifUPLO = 'L',AP(i + (j-1)*(2*n-j)/2) = A(i,j)forj<=i<=n.BβBisCOMPLEX array,dimension (LDB,NRHS). On entry, the right hand side matrixB. On exit, ifINFO = 0, the solution matrixX.LDBβLDBisINTEGER. The leading dimension of the arrayB.LDB >= max(1,N).INFOβINFOisINTEGER.= 0: successful exit;< 0: if INFO = -i, the i-th argument had an illegal value;> 0: if INFO = i, the i-th diagonal element of A is exactly zero, indicating that the matrix is singular and the solutions X have not been computed.
π«Ά Author π«Ά
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 134 of file ctptrs.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page, bestie β signing off with LAPACK Version 3.12.0 and SRC/ctptrs.f(3). periodt πβ¨
π¦ 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