Converts a matrix data structure into a complex Hermitian banded matrix.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
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 |