DLAPTM(3)
π DLAPTM(3) β Library Functions Manual π
Okay so welcome to DLAPTM(3), bestie! This is from the Library Functions Manual, and the manual name is dlaptm.f(3). The header path thingy shows up as /home/abui...IN/dlaptm.f(3), which is giving build-artifact chic. This page is LAPACK, so we're doing symmetric tridiagonal matrix math. Slay.
π NAME
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/dlaptm.f
That's it. That's the NAME section. It's literally the source file path, no cap.
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine DLAPTM (n, nrhs, alpha, d, e, x, ldx, beta, b, ldb)β the main-character subroutine. Its name isDLAPTM.
π§ Function/Subroutine Documentation π§
π Full signature
subroutine DLAPTM (integer n, integer nrhs, double precision alpha, double precision, dimension( * ) d, double precision, dimension( * ) e, double precision, dimension( ldx, * ) x, integer ldx, double precision beta, double precision, dimension( ldb, * ) b, integer ldb)
Routine name: DLAPTM. Again. Because it's iconic like that.
π― Purpose
DLAPTM multiplies an N by NRHS matrix X by a symmetric tridiagonal matrix A and stores the result in a matrix B. The operation has the form
B := alpha * A * X + beta * B
where alpha may be either 1. or -1. and beta may be 0., 1., or -1..
π§Ύ Parameters
N
N is INTEGER. It's the order of the matrix A, and the rule is N >= 0.
NRHS
NRHS is INTEGER. It's the number of right hand sides, i.e., the number of columns of the matrices X and B.
ALPHA
ALPHA is DOUBLE PRECISION. It's the scalar alpha. ALPHA must be 1. or -1.; otherwise, it is assumed to be 0. So don't be out here passing random vibes, okay?
D
D is a DOUBLE PRECISION array, dimension (N). It holds the n diagonal elements of the tridiagonal matrix A.
E
E is a DOUBLE PRECISION array, dimension (N-1). It holds the (n-1) subdiagonal or superdiagonal elements of A.
X
X is a DOUBLE PRECISION array, dimension (LDX,NRHS). It's the N by NRHS matrix X.
LDX
LDX is INTEGER. It's the leading dimension of the array X, and LDX >= max(N,1).
BETA
BETA is DOUBLE PRECISION. It's the scalar beta. BETA must be 0., 1., or -1.; otherwise, it is assumed to be 1. That's the rule, bestie.
B
B is a DOUBLE PRECISION array, dimension (LDB,NRHS). On entry, it's the N by NRHS matrix B. On exit, B is overwritten by the matrix expression B := alpha * A * X + beta * B.
LDB
LDB is INTEGER. It's the leading dimension of the array B, and LDB >= max(N,1).
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 115 of file dlaptm.f.
πͺ Author
Generated automatically by Doxygen for LAPACK from the source code.
Okay final footer tea, bestie: this is LAPACK Version 3.12.0, source path /home/abui...IN/dlaptm.f(3), and there's no date printed in this footer to quote. Byeee π«Άπ
β¨
π¦ 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