matrix_to_hermitian_banded Interface

public interface matrix_to_hermitian_banded

Contents


Module Procedures

private subroutine matrix_to_complex_hermitian_banded(matrix, diags, uplo, banded)

Converts a matrix data structure into a complex Hermitian banded matrix.

Arguments

TypeIntentOptionalAttributesName
type(matrix_t), intent(in) :: matrix

the original matrix datastructure

integer, intent(in) :: diags

number of sub/superdiagonals

character, intent(in) :: uplo

upper or lower triangular part of the matrix

type(hermitian_banded_matrix_t), intent(out) :: banded

the resulting banded datastructure