operator(.x.) Interface

public interface operator(.x.)

Contents


Module Procedures

private function rmut_sp(m1, m2) result(res)

complex(dp) matrix multiplication

Arguments

Type IntentOptional AttributesName
real(kind=sp), intent(in) :: m1(:,:)
real(kind=sp), intent(in) :: m2(:,:)

Return Value real(kind=sp) (size(m1,1),size(m2,2))

private function rmut_dp(m1, m2) result(res)

complex(dp) matrix multiplication

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: m1(:,:)
real(kind=dp), intent(in) :: m2(:,:)

Return Value real(kind=dp) (size(m1,1),size(m2,2))

private function cmut_sp(m1, m2) result(res)

complex(dp) matrix multiplication

Arguments

Type IntentOptional AttributesName
complex(kind=sp), intent(in) :: m1(:,:)
complex(kind=sp), intent(in) :: m2(:,:)

Return Value complex(kind=sp) (size(m1,1),size(m2,2))

private function cmut_dp(m1, m2) result(res)

complex(dp) matrix multiplication

Arguments

Type IntentOptional AttributesName
complex(kind=dp), intent(in) :: m1(:,:)
complex(kind=dp), intent(in) :: m2(:,:)

Return Value complex(kind=dp) (size(m1,1),size(m2,2))

private function rcmut_sp(m1, m2) result(res)

complex(dp) matrix multiplication

Arguments

Type IntentOptional AttributesName
real(kind=sp), intent(in) :: m1(:,:)
complex(kind=sp), intent(in) :: m2(:,:)

Return Value complex(kind=sp) (size(m1,1),size(m2,2))

private function rcmut_dp(m1, m2) result(res)

complex(dp) matrix multiplication

Arguments

Type IntentOptional AttributesName
real(kind=dp), intent(in) :: m1(:,:)
complex(kind=dp), intent(in) :: m2(:,:)

Return Value complex(kind=dp) (size(m1,1),size(m2,2))

private function crmut_sp(m1, m2) result(res)

complex(dp) matrix multiplication

Arguments

Type IntentOptional AttributesName
complex(kind=sp), intent(in) :: m1(:,:)
real(kind=sp), intent(in) :: m2(:,:)

Return Value complex(kind=sp) (size(m1,1),size(m2,2))

private function crmut_dp(m1, m2) result(res)

complex(dp) matrix multiplication

Arguments

Type IntentOptional AttributesName
complex(kind=dp), intent(in) :: m1(:,:)
real(kind=dp), intent(in) :: m2(:,:)

Return Value complex(kind=dp) (size(m1,1),size(m2,2))