ptts2(3)
πΈ NAME
okay bestie, welcome to ptts2(3) from the Library Functions Manual. The name is ptts2: triangular solve using factor, unblocked. That's the whole vibe: triangular solve, factorization, unblocked, slaying. π
β¨ SYNOPSIS
π Functions
subroutine cptts2 (iuplo, n, nrhs, d, e, b, ldb)β CPTTS2 solves a tridiagonal system of the formAX=Busing theL D LHfactorization computed byspttrf.subroutine dptts2 (n, nrhs, d, e, b, ldb)β DPTTS2 solves a tridiagonal system of the formAX=Busing theL D LHfactorization computed byspttrf.subroutine sptts2 (n, nrhs, d, e, b, ldb)β SPTTS2 solves a tridiagonal system of the formAX=Busing theL D LHfactorization computed byspttrf.subroutine zptts2 (iuplo, n, nrhs, d, e, b, ldb)β ZPTTS2 solves a tridiagonal system of the formAX=Busing theL D LHfactorization computed byspttrf.
π¦ DETAILED DESCRIPTION
This is the detailed description section, bestie β it's short and basically hands you off to the function docs below. Scroll for the full breakdowns. β¨
π FUNCTION DOCUMENTATION
π subroutine cptts2
subroutine cptts2 (integer iuplo, integer n, integer nrhs, real, dimension(
* ) d, complex, dimension( * ) e, complex, dimension( ldb, * ) b,
integer ldb)
Purpose: CPTTS2 solves a tridiagonal system of the form
A * X = B
using the factorization A = U**H*D*U or A = L*D*L**H computed by CPTTRF. D is a diagonal matrix specified in the vector D, U (or L) is a unit bidiagonal matrix whose superdiagonal (subdiagonal) is specified in the vector E, and X and B are N by NRHS matrices. π
Parameters
IUPLOβIUPLO is INTEGER. Specifies the form of the factorization and whether the vectorEis the superdiagonal of the upper bidiagonal factorUor the subdiagonal of the lower bidiagonal factorL.= 1: A = U**H *D*U, E is the superdiagonal of U;= 0: A = L*D*L**H, E is the subdiagonal of L.NβN is INTEGER. The order of the tridiagonal matrixA.N >= 0.NRHSβNRHS is INTEGER. The number of right hand sides, i.e., the number of columns of the matrixB.NRHS >= 0.DβD is REAL array, dimension (N). Thendiagonal elements of the diagonal matrixDfrom the factorizationA = U**H *D*UorA = L*D*L**H.EβE is COMPLEX array, dimension (N-1). IfIUPLO = 1, the(n-1)superdiagonal elements of the unit bidiagonal factorUfrom the factorizationA = U**H*D*U. IfIUPLO = 0, the(n-1)subdiagonal elements of the unit bidiagonal factorLfrom the factorizationA = L*D*L**H.BβB is COMPLEX array, dimension (LDB,NRHS). On entry, the right hand side vectorsBfor the system of linear equations. On exit, the solution vectors,X.LDBβLDB is INTEGER. The leading dimension of the arrayB.LDB >= max(1,N).
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 112 of file cptts2.f. π
π¦ subroutine dptts2
subroutine dptts2 (integer n, integer nrhs, double precision, dimension( * )
d, double precision, dimension( * ) e, double precision, dimension( ldb,
* ) b, integer ldb)
Purpose: DPTTS2 solves a tridiagonal system of the form
A * X = B
using the L*D*L**T factorization of A computed by DPTTRF. D is a diagonal matrix specified in the vector D, L is a unit bidiagonal matrix whose subdiagonal is specified in the vector E, and X and B are N by NRHS matrices. πΈ
Parameters
NβN is INTEGER. The order of the tridiagonal matrixA.N >= 0.NRHSβNRHS is INTEGER. The number of right hand sides, i.e., the number of columns of the matrixB.NRHS >= 0.DβD is DOUBLE PRECISION array, dimension (N). Thendiagonal elements of the diagonal matrixDfrom theL*D*L**Tfactorization ofA.EβE is DOUBLE PRECISION array, dimension (N-1). The(n-1)subdiagonal elements of the unit bidiagonal factorLfrom theL*D*L**Tfactorization ofA.Ecan also be regarded as the superdiagonal of the unit bidiagonal factorUfrom the factorizationA = U**T*D*U.BβB is DOUBLE PRECISION array, dimension (LDB,NRHS). On entry, the right hand side vectorsBfor the system of linear equations. On exit, the solution vectors,X.LDBβLDB is INTEGER. The leading dimension of the arrayB.LDB >= max(1,N).
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 101 of file dptts2.f. π¦
π subroutine sptts2
subroutine sptts2 (integer n, integer nrhs, real, dimension( * ) d, real,
dimension( * ) e, real, dimension( ldb, * ) b, integer ldb)
Purpose: SPTTS2 solves a tridiagonal system of the form
A * X = B
using the L*D*L**T factorization of A computed by SPTTRF. D is a diagonal matrix specified in the vector D, L is a unit bidiagonal matrix whose subdiagonal is specified in the vector E, and X and B are N by NRHS matrices. β
Parameters
NβN is INTEGER. The order of the tridiagonal matrixA.N >= 0.NRHSβNRHS is INTEGER. The number of right hand sides, i.e., the number of columns of the matrixB.NRHS >= 0.DβD is REAL array, dimension (N). Thendiagonal elements of the diagonal matrixDfrom theL*D*L**Tfactorization ofA.EβE is REAL array, dimension (N-1). The(n-1)subdiagonal elements of the unit bidiagonal factorLfrom theL*D*L**Tfactorization ofA.Ecan also be regarded as the superdiagonal of the unit bidiagonal factorUfrom the factorizationA = U**T*D*U.BβB is REAL array, dimension (LDB,NRHS). On entry, the right hand side vectorsBfor the system of linear equations. On exit, the solution vectors,X.LDBβLDB is INTEGER. The leading dimension of the arrayB.LDB >= max(1,N).
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 101 of file sptts2.f. π
π§ subroutine zptts2
subroutine zptts2 (integer iuplo, integer n, integer nrhs, double precision,
dimension( * ) d, complex*16, dimension( * ) e, complex*16, dimension(
ldb, * ) b, integer ldb)
Purpose: ZPTTS2 solves a tridiagonal system of the form
A * X = B
using the factorization A = U**H *D*U or A = L*D*L**H computed by ZPTTRF. D is a diagonal matrix specified in the vector D, U (or L) is a unit bidiagonal matrix whose superdiagonal (subdiagonal) is specified in the vector E, and X and B are N by NRHS matrices. π§
Parameters
IUPLOβIUPLO is INTEGER. Specifies the form of the factorization and whether the vectorEis the superdiagonal of the upper bidiagonal factorUor the subdiagonal of the lower bidiagonal factorL.= 1: A = U**H *D*U, E is the superdiagonal of U;= 0: A = L*D*L**H, E is the subdiagonal of L.NβN is INTEGER. The order of the tridiagonal matrixA.N >= 0.NRHSβNRHS is INTEGER. The number of right hand sides, i.e., the number of columns of the matrixB.NRHS >= 0.DβD is DOUBLE PRECISION array, dimension (N). Thendiagonal elements of the diagonal matrixDfrom the factorizationA = U**H *D*UorA = L*D*L**H.EβE is COMPLEX*16 array, dimension (N-1). IfIUPLO = 1, the(n-1)superdiagonal elements of the unit bidiagonal factorUfrom the factorizationA = U**H*D*U. IfIUPLO = 0, the(n-1)subdiagonal elements of the unit bidiagonal factorLfrom the factorizationA = L*D*L**H.BβB is COMPLEX*16 array, dimension (LDB,NRHS). On entry, the right hand side vectorsBfor the system of linear equations. On exit, the solution vectors,X.LDBβLDB is INTEGER. The leading dimension of the arrayB.LDB >= max(1,N).
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 112 of file zptts2.f. π
π AUTHOR
Generated automatically by Doxygen for LAPACK from the source code.
and that's the whole page, bestie β LAPACK, Version 3.12.0, no date printed on it. 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