ComposeMatrixColumns Interface

public interface ComposeMatrixColumns

Contents


Module Procedures

private pure subroutine ComposeMatrixColumns_lsr(mat_list, out_matrix)

Create a big Matrix C = [Matrix 1 | Matrix 1, ...] where the columns of the first matrix are followed by the columns of the matrices in the list.

Arguments

Type IntentOptional Attributes Name
type(Matrix_lsr), intent(in), DIMENSION(:) :: mat_list

A list of matrices to compose.

type(Matrix_lsr), intent(inout) :: out_matrix

out_matrix = [Matrix 1 | Matrix 2, ...].

private pure subroutine ComposeMatrixColumns_lsc(mat_list, out_matrix)

Create a big Matrix C = [Matrix 1 | Matrix 1, ...] where the columns of the first matrix are followed by the columns of the matrices in the list.

Arguments

Type IntentOptional Attributes Name
type(Matrix_lsc), intent(in), DIMENSION(:) :: mat_list

A list of matrices to compose.

type(Matrix_lsc), intent(inout) :: out_matrix

out_matrix = [Matrix 1 | Matrix 2, ...].