dense Interface

public interface dense

This interface provides methods to convert a matrix of one of the types defined by stdlib_specialmatrices to a standard rank-2 array. (Specifications)


Functions

private pure module function tridiagonal_to_dense_cdp(A) result(B)

Convert a tridiagonal matrix to its dense representation.

Arguments

Type IntentOptional Attributes Name
type(tridiagonal_cdp_type), intent(in) :: A

Input Tridiagonal matrix.

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

Corresponding dense matrix.

private pure module function tridiagonal_to_dense_csp(A) result(B)

Convert a tridiagonal matrix to its dense representation.

Arguments

Type IntentOptional Attributes Name
type(tridiagonal_csp_type), intent(in) :: A

Input Tridiagonal matrix.

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

Corresponding dense matrix.

private pure module function tridiagonal_to_dense_dp(A) result(B)

Convert a tridiagonal matrix to its dense representation.

Arguments

Type IntentOptional Attributes Name
type(tridiagonal_dp_type), intent(in) :: A

Input Tridiagonal matrix.

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

Corresponding dense matrix.

private pure module function tridiagonal_to_dense_sp(A) result(B)

Convert a tridiagonal matrix to its dense representation.

Arguments

Type IntentOptional Attributes Name
type(tridiagonal_sp_type), intent(in) :: A

Input Tridiagonal matrix.

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

Corresponding dense matrix.