gttrf Interface

public interface gttrf

GTTRF computes an LU factorization of a complex tridiagonal matrix A using elimination with partial pivoting and row interchanges. The factorization has the form A = L * U where L is a product of permutation and unit lower bidiagonal matrices and U is upper triangular with nonzeros in only the main diagonal and first two superdiagonals.


Subroutines

public pure subroutine cgttrf(n, dl, d, du, du2, ipiv, info)

Arguments

Type IntentOptional Attributes Name
integer(kind=ilp), intent(in) :: n
complex(kind=sp), intent(inout) :: dl(*)
complex(kind=sp), intent(inout) :: d(*)
complex(kind=sp), intent(inout) :: du(*)
complex(kind=sp), intent(out) :: du2(*)
integer(kind=ilp), intent(out) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

public pure subroutine dgttrf(n, dl, d, du, du2, ipiv, info)

Arguments

Type IntentOptional Attributes Name
integer(kind=ilp), intent(in) :: n
real(kind=dp), intent(inout) :: dl(*)
real(kind=dp), intent(inout) :: d(*)
real(kind=dp), intent(inout) :: du(*)
real(kind=dp), intent(out) :: du2(*)
integer(kind=ilp), intent(out) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

public pure subroutine sgttrf(n, dl, d, du, du2, ipiv, info)

Arguments

Type IntentOptional Attributes Name
integer(kind=ilp), intent(in) :: n
real(kind=sp), intent(inout) :: dl(*)
real(kind=sp), intent(inout) :: d(*)
real(kind=sp), intent(inout) :: du(*)
real(kind=sp), intent(out) :: du2(*)
integer(kind=ilp), intent(out) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

public pure subroutine zgttrf(n, dl, d, du, du2, ipiv, info)

Arguments

Type IntentOptional Attributes Name
integer(kind=ilp), intent(in) :: n
complex(kind=dp), intent(inout) :: dl(*)
complex(kind=dp), intent(inout) :: d(*)
complex(kind=dp), intent(inout) :: du(*)
complex(kind=dp), intent(out) :: du2(*)
integer(kind=ilp), intent(out) :: ipiv(*)
integer(kind=ilp), intent(out) :: info

Module Procedures

public interface stdlib_cgttrf()

Arguments

None

public interface stdlib_dgttrf()

Arguments

None

public interface stdlib_sgttrf()

Arguments

None

public interface stdlib_zgttrf()

Arguments

None