diag Interface

public interface diag

Module Procedures

private subroutine dense2diagonal_sp(dense, diagonal)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: dense(:,:)
real(kind=sp), intent(inout), allocatable :: diagonal(:)

private subroutine coo2diagonal_sp(COO, diagonal)

Arguments

Type IntentOptional Attributes Name
type(COO_sp_type), intent(in) :: COO
real(kind=sp), intent(inout), allocatable :: diagonal(:)

private subroutine csr2diagonal_sp(CSR, diagonal)

Arguments

Type IntentOptional Attributes Name
type(CSR_sp_type), intent(in) :: CSR
real(kind=sp), intent(inout), allocatable :: diagonal(:)

private subroutine csc2diagonal_sp(CSC, diagonal)

Arguments

Type IntentOptional Attributes Name
type(CSC_sp_type), intent(in) :: CSC
real(kind=sp), intent(inout), allocatable :: diagonal(:)

private subroutine ell2diagonal_sp(ELL, diagonal)

Arguments

Type IntentOptional Attributes Name
type(ELL_sp_type), intent(in) :: ELL
real(kind=sp), intent(inout), allocatable :: diagonal(:)

private subroutine dense2diagonal_dp(dense, diagonal)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: dense(:,:)
real(kind=dp), intent(inout), allocatable :: diagonal(:)

private subroutine coo2diagonal_dp(COO, diagonal)

Arguments

Type IntentOptional Attributes Name
type(COO_dp_type), intent(in) :: COO
real(kind=dp), intent(inout), allocatable :: diagonal(:)

private subroutine csr2diagonal_dp(CSR, diagonal)

Arguments

Type IntentOptional Attributes Name
type(CSR_dp_type), intent(in) :: CSR
real(kind=dp), intent(inout), allocatable :: diagonal(:)

private subroutine csc2diagonal_dp(CSC, diagonal)

Arguments

Type IntentOptional Attributes Name
type(CSC_dp_type), intent(in) :: CSC
real(kind=dp), intent(inout), allocatable :: diagonal(:)

private subroutine ell2diagonal_dp(ELL, diagonal)

Arguments

Type IntentOptional Attributes Name
type(ELL_dp_type), intent(in) :: ELL
real(kind=dp), intent(inout), allocatable :: diagonal(:)

private subroutine dense2diagonal_csp(dense, diagonal)

Arguments

Type IntentOptional Attributes Name
complex(kind=sp), intent(in) :: dense(:,:)
complex(kind=sp), intent(inout), allocatable :: diagonal(:)

private subroutine coo2diagonal_csp(COO, diagonal)

Arguments

Type IntentOptional Attributes Name
type(COO_csp_type), intent(in) :: COO
complex(kind=sp), intent(inout), allocatable :: diagonal(:)

private subroutine csr2diagonal_csp(CSR, diagonal)

Arguments

Type IntentOptional Attributes Name
type(CSR_csp_type), intent(in) :: CSR
complex(kind=sp), intent(inout), allocatable :: diagonal(:)

private subroutine csc2diagonal_csp(CSC, diagonal)

Arguments

Type IntentOptional Attributes Name
type(CSC_csp_type), intent(in) :: CSC
complex(kind=sp), intent(inout), allocatable :: diagonal(:)

private subroutine ell2diagonal_csp(ELL, diagonal)

Arguments

Type IntentOptional Attributes Name
type(ELL_csp_type), intent(in) :: ELL
complex(kind=sp), intent(inout), allocatable :: diagonal(:)

private subroutine dense2diagonal_cdp(dense, diagonal)

Arguments

Type IntentOptional Attributes Name
complex(kind=dp), intent(in) :: dense(:,:)
complex(kind=dp), intent(inout), allocatable :: diagonal(:)

private subroutine coo2diagonal_cdp(COO, diagonal)

Arguments

Type IntentOptional Attributes Name
type(COO_cdp_type), intent(in) :: COO
complex(kind=dp), intent(inout), allocatable :: diagonal(:)

private subroutine csr2diagonal_cdp(CSR, diagonal)

Arguments

Type IntentOptional Attributes Name
type(CSR_cdp_type), intent(in) :: CSR
complex(kind=dp), intent(inout), allocatable :: diagonal(:)

private subroutine csc2diagonal_cdp(CSC, diagonal)

Arguments

Type IntentOptional Attributes Name
type(CSC_cdp_type), intent(in) :: CSC
complex(kind=dp), intent(inout), allocatable :: diagonal(:)

private subroutine ell2diagonal_cdp(ELL, diagonal)

Arguments

Type IntentOptional Attributes Name
type(ELL_cdp_type), intent(in) :: ELL
complex(kind=dp), intent(inout), allocatable :: diagonal(:)