fortran-lapack
Loading...
Searching...
No Matches
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: