Loading [MathJax]/extensions/tex2jax.js
fortran-lapack
All Classes Namespaces Files Functions Variables Pages
la_lapack::lagtm Interface Reference

LAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1. More...

Public Member Functions

pure subroutine clagtm (trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)
 
 la_clagtm
 
pure subroutine dlagtm (trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)
 
 la_dlagtm
 
 la_qlagtm
 
pure subroutine slagtm (trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)
 
 la_slagtm
 
 la_wlagtm
 
pure subroutine zlagtm (trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)
 
 la_zlagtm
 

Detailed Description

LAGTM: performs a matrix-vector product of the form B := alpha * A * X + beta * B where A is a tridiagonal matrix of order N, B and X are N by NRHS matrices, and alpha and beta are real scalars, each of which may be 0., 1., or -1.

Member Function/Subroutine Documentation

◆ clagtm()

pure subroutine la_lapack::lagtm::clagtm ( character, intent(in) trans,
integer(ilp), intent(in) n,
integer(ilp), intent(in) nrhs,
real(sp), intent(in) alpha,
complex(sp), dimension(*), intent(in) dl,
complex(sp), dimension(*), intent(in) d,
complex(sp), dimension(*), intent(in) du,
complex(sp), dimension(ldx,*), intent(in) x,
integer(ilp), intent(in) ldx,
real(sp), intent(in) beta,
complex(sp), dimension(ldb,*), intent(inout) b,
integer(ilp), intent(in) ldb )

◆ dlagtm()

pure subroutine la_lapack::lagtm::dlagtm ( character, intent(in) trans,
integer(ilp), intent(in) n,
integer(ilp), intent(in) nrhs,
real(dp), intent(in) alpha,
real(dp), dimension(*), intent(in) dl,
real(dp), dimension(*), intent(in) d,
real(dp), dimension(*), intent(in) du,
real(dp), dimension(ldx,*), intent(in) x,
integer(ilp), intent(in) ldx,
real(dp), intent(in) beta,
real(dp), dimension(ldb,*), intent(inout) b,
integer(ilp), intent(in) ldb )

◆ la_clagtm()

la_lapack::lagtm::la_clagtm

◆ la_dlagtm()

la_lapack::lagtm::la_dlagtm

◆ la_qlagtm()

la_lapack::lagtm::la_qlagtm

◆ la_slagtm()

la_lapack::lagtm::la_slagtm

◆ la_wlagtm()

la_lapack::lagtm::la_wlagtm

◆ la_zlagtm()

la_lapack::lagtm::la_zlagtm

◆ slagtm()

pure subroutine la_lapack::lagtm::slagtm ( character, intent(in) trans,
integer(ilp), intent(in) n,
integer(ilp), intent(in) nrhs,
real(sp), intent(in) alpha,
real(sp), dimension(*), intent(in) dl,
real(sp), dimension(*), intent(in) d,
real(sp), dimension(*), intent(in) du,
real(sp), dimension(ldx,*), intent(in) x,
integer(ilp), intent(in) ldx,
real(sp), intent(in) beta,
real(sp), dimension(ldb,*), intent(inout) b,
integer(ilp), intent(in) ldb )

◆ zlagtm()

pure subroutine la_lapack::lagtm::zlagtm ( character, intent(in) trans,
integer(ilp), intent(in) n,
integer(ilp), intent(in) nrhs,
real(dp), intent(in) alpha,
complex(dp), dimension(*), intent(in) dl,
complex(dp), dimension(*), intent(in) d,
complex(dp), dimension(*), intent(in) du,
complex(dp), dimension(ldx,*), intent(in) x,
integer(ilp), intent(in) ldx,
real(dp), intent(in) beta,
complex(dp), dimension(ldb,*), intent(inout) b,
integer(ilp), intent(in) ldb )

The documentation for this interface was generated from the following file: