mod_banded_operations Module



Contents


Interfaces

public interface multiply

  • private function banded_matrix_x_vector(bandmatrix, vector) result(rvector)

    Calculates the matrix-vector product of a general complex banded matrix and a complex vector. Uses the level 2 BLAS routine zgbmv.

    Arguments

    TypeIntentOptionalAttributesName
    type(banded_matrix_t), intent(in) :: bandmatrix

    the banded matrix

    complex(kind=dp), intent(in) :: vector(bandmatrix%n)

    the vector

    Return Value complex(kind=dp)(bandmatrix%m)

    the resulting matrix-vector product


Functions

private function banded_matrix_x_vector(bandmatrix, vector) result(rvector)

Calculates the matrix-vector product of a general complex banded matrix and a complex vector. Uses the level 2 BLAS routine zgbmv.

Arguments

TypeIntentOptionalAttributesName
type(banded_matrix_t), intent(in) :: bandmatrix

the banded matrix

complex(kind=dp), intent(in) :: vector(bandmatrix%n)

the vector

Return Value complex(kind=dp)(bandmatrix%m)

the resulting matrix-vector product