operator(*) Interface

public interface operator(*)

Overload the * for scalar-matrix multiplications for the different matrix types provided by stdlib_specialmatrices. Specifications


Functions

private pure module function scalar_multiplication_bis_tridiagonal_cdp(A, alpha) result(B)

Arguments

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

Return Value type(tridiagonal_cdp_type)

private pure module function scalar_multiplication_bis_tridiagonal_csp(A, alpha) result(B)

Arguments

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

Return Value type(tridiagonal_csp_type)

private pure module function scalar_multiplication_bis_tridiagonal_dp(A, alpha) result(B)

Arguments

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

Return Value type(tridiagonal_dp_type)

private pure module function scalar_multiplication_bis_tridiagonal_sp(A, alpha) result(B)

Arguments

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

Return Value type(tridiagonal_sp_type)

private pure module function scalar_multiplication_tridiagonal_cdp(alpha, A) result(B)

Arguments

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

Return Value type(tridiagonal_cdp_type)

private pure module function scalar_multiplication_tridiagonal_csp(alpha, A) result(B)

Arguments

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

Return Value type(tridiagonal_csp_type)

private pure module function scalar_multiplication_tridiagonal_dp(alpha, A) result(B)

Arguments

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

Return Value type(tridiagonal_dp_type)

private pure module function scalar_multiplication_tridiagonal_sp(alpha, A) result(B)

Arguments

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

Return Value type(tridiagonal_sp_type)