Solves a system of linear equations with a diagonally dominant tridiagonal matrix using the LU factorization computed by ?dttrfb.
FORTRAN 77:
call sdttrsb( trans, n, nrhs, dl, d, du, b, ldb, info )
call ddttrsb( trans, n, nrhs, dl, d, du, b, ldb, info )
call cdttrsb( trans, n, nrhs, dl, d, du, b, ldb, info )
call zdttrsb( trans, n, nrhs, dl, d, du, b, ldb, info )
The FORTRAN 77 interfaces are specified in the mkl_lapack.fi and mkl_lapack.h include files (to be used in Fortran programs) and in the mkl_lapack.h include file (to be used in C programs).
The ?dttrsb routine solves the following systems of linear equations with multiple right hand sides for X:
if trans='N',
if trans='T',
if trans='C' (for complex matrices only).
Before calling this routine, call ?dttrfb to compute the factorization of A.
CHARACTER*1. Must be 'N' or 'T' or 'C'.
Indicates the form of the equations solved for X:
If trans = 'N', then A*X = B.
If trans = 'T', then AT*X = B.
If trans = 'C', then AH*X = B.
INTEGER. The order of A; n ≥ 0.
INTEGER. The number of right-hand sides, that is, the number of columns in B; nrhs ≥ 0.
REAL for sdttrsb
DOUBLE PRECISION for ddttrsb
COMPLEX for cdttrsb
DOUBLE COMPLEX for zdttrsb.
Arrays: dl(n -1), d(n), du(n -1), b(ldb,nrhs).
The array dl contains the (n - 1) multipliers that define the matrices L1, L2 from the factorization of A.
The array d contains the n diagonal elements of the upper triangular matrix U from the factorization of A.
The array du contains the (n - 1) elements of the superdiagonal of U.
The array b contains the matrix B whose columns are the right-hand sides for the systems of equations.
INTEGER. The leading dimension of b; ldb ≥ max(1, n).
Copyright © 1994 - 2010, Intel Corporation. All rights reserved.