tfsm Interface

public interface tfsm

Level 3 BLAS like routine for A in RFP Format. TFSM solves the matrix equation op( A )X = alphaB or Xop( A ) = alphaB where alpha is a scalar, X and B are m by n matrices, A is a unit, or non-unit, upper or lower triangular matrix and op( A ) is one of op( A ) = A or op( A ) = A**H. A is in Rectangular Full Packed (RFP) Format. The matrix X is overwritten on B.


Subroutines

public pure subroutine ctfsm(transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: transr
character(len=1), intent(in) :: side
character(len=1), intent(in) :: uplo
character(len=1), intent(in) :: trans
character(len=1), intent(in) :: diag
integer(kind=ilp), intent(in) :: m
integer(kind=ilp), intent(in) :: n
complex(kind=sp), intent(in) :: alpha
complex(kind=sp), intent(in) :: a(0:*)
complex(kind=sp), intent(inout) :: b(0:ldb-1,0:*)
integer(kind=ilp), intent(in) :: ldb

public pure subroutine dtfsm(transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: transr
character(len=1), intent(in) :: side
character(len=1), intent(in) :: uplo
character(len=1), intent(in) :: trans
character(len=1), intent(in) :: diag
integer(kind=ilp), intent(in) :: m
integer(kind=ilp), intent(in) :: n
real(kind=dp), intent(in) :: alpha
real(kind=dp), intent(in) :: a(0:*)
real(kind=dp), intent(inout) :: b(0:ldb-1,0:*)
integer(kind=ilp), intent(in) :: ldb

public pure subroutine stfsm(transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: transr
character(len=1), intent(in) :: side
character(len=1), intent(in) :: uplo
character(len=1), intent(in) :: trans
character(len=1), intent(in) :: diag
integer(kind=ilp), intent(in) :: m
integer(kind=ilp), intent(in) :: n
real(kind=sp), intent(in) :: alpha
real(kind=sp), intent(in) :: a(0:*)
real(kind=sp), intent(inout) :: b(0:ldb-1,0:*)
integer(kind=ilp), intent(in) :: ldb

public pure subroutine ztfsm(transr, side, uplo, trans, diag, m, n, alpha, a, b, ldb)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: transr
character(len=1), intent(in) :: side
character(len=1), intent(in) :: uplo
character(len=1), intent(in) :: trans
character(len=1), intent(in) :: diag
integer(kind=ilp), intent(in) :: m
integer(kind=ilp), intent(in) :: n
complex(kind=dp), intent(in) :: alpha
complex(kind=dp), intent(in) :: a(0:*)
complex(kind=dp), intent(inout) :: b(0:ldb-1,0:*)
integer(kind=ilp), intent(in) :: ldb

Module Procedures

public interface stdlib_ctfsm()

Arguments

None

public interface stdlib_dtfsm()

Arguments

None

public interface stdlib_stfsm()

Arguments

None

public interface stdlib_ztfsm()

Arguments

None