cptsv (l)  Linux Man Pages
cptsv: computes the solution to a complex system of linear equations A*X = B, where A is an NbyN Hermitian positive definite tridiagonal matrix, and X and B are NbyNRHS matrices
Command to display cptsv
manual in Linux: $ man l cptsv
NAME
CPTSV  computes the solution to a complex system of linear equations A*X = B, where A is an NbyN Hermitian positive definite tridiagonal matrix, and X and B are NbyNRHS matrices
SYNOPSIS
 SUBROUTINE CPTSV(

N, NRHS, D, E, B, LDB, INFO )

INTEGER
INFO, LDB, N, NRHS

REAL
D( * )

COMPLEX
B( LDB, * ), E( * )
PURPOSE
CPTSV computes the solution to a complex system of linear equations
A*X = B, where A is an NbyN Hermitian positive definite tridiagonal
matrix, and X and B are NbyNRHS matrices.
A is factored as A = L*D*L**H, and the factored form of A is then
used to solve the system of equations.
ARGUMENTS
 N (input) INTEGER

The order of the matrix A. N >= 0.
 NRHS (input) INTEGER

The number of right hand sides, i.e., the number of columns
of the matrix B. NRHS >= 0.
 D (input/output) REAL array, dimension (N)

On entry, the n diagonal elements of the tridiagonal matrix
A. On exit, the n diagonal elements of the diagonal matrix
D from the factorization A = L*D*L**H.
 E (input/output) COMPLEX array, dimension (N1)

On entry, the (n1) subdiagonal elements of the tridiagonal
matrix A. On exit, the (n1) subdiagonal elements of the
unit bidiagonal factor L from the L*D*L**H factorization of
A. E can also be regarded as the superdiagonal of the unit
bidiagonal factor U from the U**H*D*U factorization of A.
 B (input/output) COMPLEX array, dimension (LDB,NRHS)

On entry, the NbyNRHS right hand side matrix B.
On exit, if INFO = 0, the NbyNRHS solution matrix X.
 LDB (input) INTEGER

The leading dimension of the array B. LDB >= max(1,N).
 INFO (output) INTEGER

= 0: successful exit
< 0: if INFO = i, the ith argument had an illegal value
> 0: if INFO = i, the leading minor of order i is not
positive definite, and the solution has not been
computed. The factorization has not been completed
unless i = N.
Pages related to cptsv
 cptsv (3)
 cptsvx (l)  uses the factorization A = L*D*L**H to compute the solution to a complex system of linear equations A*X = B, where A is an NbyN Hermitian positive definite tridiagonal matrix and X and B are NbyNRHS matrices
 cptcon (l)  computes the reciprocal of the condition number (in the 1norm) of a complex Hermitian positive definite tridiagonal matrix using the factorization A = L*D*L**H or A = U**H*D*U computed by CPTTRF
 cpteqr (l)  computes all eigenvalues and, optionally, eigenvectors of a symmetric positive definite tridiagonal matrix by first factoring the matrix using SPTTRF and then calling CBDSQR to compute the singular values of the bidiagonal factor
 cptrfs (l)  improves the computed solution to a system of linear equations when the coefficient matrix is Hermitian positive definite and tridiagonal, and provides error bounds and backward error estimates for the solution
 cpttrf (l)  computes the L*D*Laq factorization of a complex Hermitian positive definite tridiagonal matrix A
 cpttrs (l)  solves a tridiagonal system of the form A * X = B using the factorization A = Uaq*D*U or A = L*D*Laq computed by CPTTRF
 cptts2 (l)  solves a tridiagonal system of the form A * X = B using the factorization A = Uaq*D*U or A = L*D*Laq computed by CPTTRF
 cpbcon (l)  estimates the reciprocal of the condition number (in the 1norm) of a complex Hermitian positive definite band matrix using the Cholesky factorization A = U**H*U or A = L*L**H computed by CPBTRF