matmul Interface

public interface matmul

Contents


Module Procedures

private pure function pl_matmul(x, y) result(rst)

Overloads the matmul routine to allow for multiplication of the Plücker line coordinate vector with a matrix.

Arguments

Type IntentOptional Attributes Name
real(kind=real64), intent(in), dimension(:,:) :: x

The N-by-6 matrix.

type(plucker_line), intent(in) :: y

The plucker_line object.

Return Value real(kind=real64), allocatable, dimension(:)

The resulting N-element array.