lagtm Interface

public interface lagtm

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.


Subroutines

public pure subroutine clagtm(trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: trans
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: nrhs
real(kind=sp), intent(in) :: alpha
complex(kind=sp), intent(in) :: dl(*)
complex(kind=sp), intent(in) :: d(*)
complex(kind=sp), intent(in) :: du(*)
complex(kind=sp), intent(in) :: x(ldx,*)
integer(kind=ilp), intent(in) :: ldx
real(kind=sp), intent(in) :: beta
complex(kind=sp), intent(inout) :: b(ldb,*)
integer(kind=ilp), intent(in) :: ldb

public pure subroutine dlagtm(trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: trans
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: nrhs
real(kind=dp), intent(in) :: alpha
real(kind=dp), intent(in) :: dl(*)
real(kind=dp), intent(in) :: d(*)
real(kind=dp), intent(in) :: du(*)
real(kind=dp), intent(in) :: x(ldx,*)
integer(kind=ilp), intent(in) :: ldx
real(kind=dp), intent(in) :: beta
real(kind=dp), intent(inout) :: b(ldb,*)
integer(kind=ilp), intent(in) :: ldb

public pure subroutine slagtm(trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: trans
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: nrhs
real(kind=sp), intent(in) :: alpha
real(kind=sp), intent(in) :: dl(*)
real(kind=sp), intent(in) :: d(*)
real(kind=sp), intent(in) :: du(*)
real(kind=sp), intent(in) :: x(ldx,*)
integer(kind=ilp), intent(in) :: ldx
real(kind=sp), intent(in) :: beta
real(kind=sp), intent(inout) :: b(ldb,*)
integer(kind=ilp), intent(in) :: ldb

public pure subroutine zlagtm(trans, n, nrhs, alpha, dl, d, du, x, ldx, beta, b, ldb)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: trans
integer(kind=ilp), intent(in) :: n
integer(kind=ilp), intent(in) :: nrhs
real(kind=dp), intent(in) :: alpha
complex(kind=dp), intent(in) :: dl(*)
complex(kind=dp), intent(in) :: d(*)
complex(kind=dp), intent(in) :: du(*)
complex(kind=dp), intent(in) :: x(ldx,*)
integer(kind=ilp), intent(in) :: ldx
real(kind=dp), intent(in) :: beta
complex(kind=dp), intent(inout) :: b(ldb,*)
integer(kind=ilp), intent(in) :: ldb

Module Procedures

public interface stdlib_clagtm()

Arguments

None

public interface stdlib_dlagtm()

Arguments

None

public interface stdlib_slagtm()

Arguments

None

public interface stdlib_zlagtm()

Arguments

None