DGTTRS(3)
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dgttrs.f
okay bestie, this is the dgttrs.f(3) page, and it lives in the Library Functions Manual π«Ά. The header path is the truncated little gremlin /home/abui...RC/dgttrs.f(3), but the NAME section above has the full path, no cap. π
πΈ SYNOPSIS πΈ
Functions/Subroutines
The subroutine lineup is giving main character energy:
subroutine DGTTRS (trans, n, nrhs, dl, d, du, du2, ipiv, b, ldb, info)
Also: DGTTRS β thatβs the name, periodt. β¨
π Function/Subroutine Documentation π
Full signature, copied exactly because we do not play with technical details:
subroutine DGTTRS (character trans, integer n, integer nrhs, double precision, dimension( * ) dl, double precision, dimension( * ) d, double precision, dimension( * ) du, double precision, dimension( * ) du2, integer, dimension( * ) ipiv, double precision, dimension( ldb, * ) b, integer ldb, integer info)
DGTTRS π
π Purpose π
DGTTRS solves one of the systems of equations:
A*X = B or A**T*X = B,
with a tridiagonal matrix A using the LU factorization computed by DGTTRF. Thatβs the whole plot, and honestly it ate. π₯
The source wraps this in Doxygen comment glue: !> at the top and bottom, and every line starts with !> β lowkey iconic formatting, highkey not the point. The point is the solve. π¦
π§ Parameters π§
TRANSβTRANSisCHARACTER*1. It specifies the form of the system of equations:= 'N': A * X = B (No transpose)= 'T': A**T* X = B (Transpose)= 'C': A**T* X = B (Conjugate transpose = Transpose)
NβNisINTEGER. The order of the matrix A. π«ΆNRHSβNRHSisINTEGER. The number of right hand sides, i.e., the number of columns of the matrix B.NRHS >= 0.DLβDLisDOUBLE PRECISION array, dimension (N-1). The(n-1)multipliers that define the matrix L from the LU factorization of A.DβDisDOUBLE PRECISION array, dimension (N). Thendiagonal elements of the upper triangular matrix U from the LU factorization of A.DUβDUisDOUBLE PRECISION array, dimension (N-1). The(n-1)elements of the first super-diagonal of U.DU2βDU2isDOUBLE PRECISION array, dimension (N-2). The(n-2)elements of the second super-diagonal of U.IPIVβIPIVisINTEGER array, dimension (N). The pivot indices; for1 <= i <= n, row i of the matrix was interchanged with rowIPIV(i).IPIV(i)will always be either i or i+1;IPIV(i) = iindicates a row interchange was not required.BβBisDOUBLE PRECISION array, dimension (LDB,NRHS). On entry, the matrix of right hand side vectors B. On exit, B is overwritten by the solution vectors X.LDBβLDBisINTEGER. The leading dimension of the array B.LDB >= max(1,N).INFOβINFOisINTEGER.= 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 136 of file dgttrs.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
π sign-off π: LAPACK Version 3.12.0, source path /home/abui...RC/dgttrs.f(3). The footer doesnβt give a date, so bestie, Iβm not inventing one β periodt. πβ¨π«Ά
π¦ 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