kron Interface

public interface kron

Module Procedures

private function kron_dmatrix_csr(A, B) result(AxB)

Arguments

Type IntentOptional Attributes Name
type(sparse_dmatrix_csr), intent(in) :: A
type(sparse_dmatrix_csr), intent(in) :: B

Return Value type(sparse_dmatrix_csr)

private function kron_zmatrix_csr(A, B) result(AxB)

Arguments

Type IntentOptional Attributes Name
type(sparse_zmatrix_csr), intent(in) :: A
type(sparse_zmatrix_csr), intent(in) :: B

Return Value type(sparse_zmatrix_csr)

private function restricted_kron_dmatrix_csr(A, B, states) result(AxB)

Arguments

Type IntentOptional Attributes Name
type(sparse_dmatrix_csr), intent(in) :: A
type(sparse_dmatrix_csr), intent(in) :: B
integer, intent(in), dimension(:) :: states

Return Value type(sparse_dmatrix_csr)

private function restricted_kron_zmatrix_csr(A, B, states) result(AxB)

Arguments

Type IntentOptional Attributes Name
type(sparse_zmatrix_csr), intent(in) :: A
type(sparse_zmatrix_csr), intent(in) :: B
integer, intent(in), dimension(:) :: states

Return Value type(sparse_zmatrix_csr)