solve_triangular Interface

public interface solve_triangular

Functions

private pure module function solve_triangular_cdp(A, b) result(x)

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(in) :: A(:,:)

Matrix to invert.

complex(kind=dp), intent(in) :: b(:)

Right-hand side vector.

Return Value complex(kind=dp), allocatable, (:)

Solution vector.

private pure module function solve_triangular_csp(A, b) result(x)

Arguments

Type IntentOptional Attributes Name
complex(kind=sp), intent(in) :: A(:,:)

Matrix to invert.

complex(kind=sp), intent(in) :: b(:)

Right-hand side vector.

Return Value complex(kind=sp), allocatable, (:)

Solution vector.

private pure module function solve_triangular_rdp(A, b) result(x)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: A(:,:)

Matrix to invert.

real(kind=dp), intent(in) :: b(:)

Right-hand side vector.

Return Value real(kind=dp), allocatable, (:)

Solution vector.

private pure module function solve_triangular_rsp(A, b) result(x)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: A(:,:)

Matrix to invert.

real(kind=sp), intent(in) :: b(:)

Right-hand side vector.

Return Value real(kind=sp), allocatable, (:)

Solution vector.