Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | Nrow | ||||
integer, | public | :: | Ncol | ||||
integer, | public | :: | Nelements | ||||
logical, | public | :: | status | = | .false. | ||
type(sparse_zrow_csr), | public, | dimension(:), allocatable | :: | row |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sparse_matrix), | intent(in) | :: | self |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sparse_zmatrix_csr), | intent(inout) | :: | sparse | |||
integer, | intent(in) | :: | N | |||
integer, | intent(in), | optional | :: | N1 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sparse_zmatrix_csr), | intent(inout) | :: | sparse |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sparse_zmatrix_csr), | intent(inout) | :: | sparse | |||
complex(kind=8), | intent(in), | dimension(:,:) | :: | matrix |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sparse_zmatrix_csr), | intent(in) | :: | sparse | |||
complex(kind=8), | intent(inout), | dimension(:,:) | :: | matrix |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sparse_zmatrix_csr), | intent(inout) | :: | sparse | |||
complex(kind=8), | intent(in) | :: | value | |||
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sparse_zmatrix_csr), | intent(inout) | :: | sparse | |||
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sparse_zmatrix_csr), | intent(in) | :: | sparse |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sparse_zmatrix_csr), | intent(in) | :: | a |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sparse_zmatrix_csr), | intent(in) | :: | a |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(sparse_zmatrix_csr), | intent(in) | :: | a |
type, extends(sparse_matrix) :: sparse_zmatrix_csr type(sparse_zrow_csr),dimension(:),allocatable :: row contains procedure,pass :: init => init_zmatrix_csr procedure,pass :: free => free_zmatrix_csr procedure,pass :: load => load_zmatrix_csr procedure,pass :: dump => dump_zmatrix_csr procedure,pass :: insert => insert_zelement_csr procedure,pass :: get => get_zelement_csr procedure,pass :: as_matrix => as_zmatrix_csr procedure,pass :: dgr => dgr_zmatrix_csr procedure,pass :: transpose => transpose_zmatrix_csr procedure,pass :: conjg => conjg_zmatrix_csr end type sparse_zmatrix_csr