operator(*) Interface

public interface operator(*)

Functions

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

Utility function to perform a scalar multiplication with a Circulant matrix.

Arguments

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

Return Value type(Circulant)

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

Utility function to perform a scalar multiplication with a Circulant matrix.

Arguments

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

Return Value type(Circulant)