matmul Interface

public interface matmul

Calls

interface~~matmul~2~~CallsGraph interface~matmul~2 matmul proc~dmatmul_csc_csc dmatmul_csc_csc interface~matmul~2->proc~dmatmul_csc_csc proc~dmatmul_csc_csr_2csc dmatmul_csc_csr_2csc interface~matmul~2->proc~dmatmul_csc_csr_2csc proc~dmatmul_csc_csr_2csr dmatmul_csc_csr_2csr interface~matmul~2->proc~dmatmul_csc_csr_2csr proc~dmatmul_csr_csr dmatmul_csr_csr interface~matmul~2->proc~dmatmul_csr_csr proc~zmatmul_csc_csc zmatmul_csc_csc interface~matmul~2->proc~zmatmul_csc_csc proc~zmatmul_csc_csr_2csc zmatmul_csc_csr_2csc interface~matmul~2->proc~zmatmul_csc_csr_2csc proc~zmatmul_csc_csr_2csr zmatmul_csc_csr_2csr interface~matmul~2->proc~zmatmul_csc_csr_2csr proc~zmatmul_csr_csr zmatmul_csr_csr interface~matmul~2->proc~zmatmul_csr_csr none~init~3 sparse_dmatrix_csc%init proc~dmatmul_csc_csc->none~init~3 none~insert~3 sparse_dmatrix_csc%insert proc~dmatmul_csc_csc->none~insert~3 proc~dmatmul_csc_csr_2csc->none~init~3 proc~dmatmul_csc_csr_2csc->none~insert~3 none~init sparse_dmatrix_csr%init proc~dmatmul_csc_csr_2csr->none~init none~insert sparse_dmatrix_csr%insert proc~dmatmul_csc_csr_2csr->none~insert proc~dmatmul_csr_csr->none~init proc~dmatmul_csr_csr->none~insert none~init~4 sparse_zmatrix_csc%init proc~zmatmul_csc_csc->none~init~4 none~insert~4 sparse_zmatrix_csc%insert proc~zmatmul_csc_csc->none~insert~4 proc~zmatmul_csc_csr_2csc->none~init~4 proc~zmatmul_csc_csr_2csc->none~insert~4 none~init~2 sparse_zmatrix_csr%init proc~zmatmul_csc_csr_2csr->none~init~2 none~insert~2 sparse_zmatrix_csr%insert proc~zmatmul_csc_csr_2csr->none~insert~2 proc~zmatmul_csr_csr->none~init~2 proc~zmatmul_csr_csr->none~insert~2 interface~append append none~insert->interface~append proc~binary_search binary_search none~insert->proc~binary_search none~insert~2->interface~append none~insert~2->proc~binary_search none~insert~3->interface~append none~insert~3->proc~binary_search none~insert~4->interface~append none~insert~4->proc~binary_search proc~append_d append_D interface~append->proc~append_d proc~append_i append_I interface~append->proc~append_i proc~append_z append_Z interface~append->proc~append_z proc~binary_search->proc~binary_search proc~sort_array sort_array proc~binary_search->proc~sort_array

Module Procedures

public function dmatmul_csr_csr(A, B)

Arguments

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

Return Value real

public function zmatmul_csr_csr(A, B)

Arguments

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

Return Value real

public function dmatmul_csc_csc(A, B)

Arguments

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

Return Value real

public function zmatmul_csc_csc(A, B)

Arguments

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

Return Value real

public function dmatmul_csc_csr_2csr(A, B)

Arguments

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

Return Value real

public function zmatmul_csc_csr_2csr(A, B)

Arguments

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

Return Value real

public function dmatmul_csc_csr_2csc(A, B)

Arguments

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

Return Value real

public function zmatmul_csc_csr_2csc(A, B)

Arguments

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

Return Value real