Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=sp), | public, | allocatable | :: | data(:) | |||
integer(kind=ilp), | public, | allocatable | :: | index(:,:) |
Matrix coordinates index(2,nnz) |
||
logical, | public | :: | is_sorted | = | .false. |
whether the matrix is sorted or not |
|
integer(kind=ilp), | public | :: | ncols | = | 0 |
number of columns |
|
integer(kind=ilp), | public | :: | nnz | = | 0 |
number of non-zero values |
|
integer(kind=ilp), | public | :: | nrows | = | 0 |
number of rows |
|
integer, | public | :: | storage | = | sparse_full |
assumed storage symmetry |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(COO_sp_type), | intent(inout) | :: | self | |||
integer(kind=ilp), | intent(in) | :: | ik | |||
integer(kind=ilp), | intent(in) | :: | jk | |||
real(kind=sp), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(COO_sp_type), | intent(inout) | :: | self | |||
integer(kind=ilp), | intent(in) | :: | ik(:) | |||
integer(kind=ilp), | intent(in) | :: | jk(:) | |||
real(kind=sp), | intent(in) | :: | val(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(COO_sp_type), | intent(inout) | :: | self | |||
integer(kind=ilp), | intent(in) | :: | ik(:) | |||
integer(kind=ilp), | intent(in) | :: | jk(:) | |||
real(kind=sp), | intent(in) | :: | val(:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(COO_sp_type), | intent(inout) | :: | self | |||
integer(kind=ilp), | intent(in) | :: | ik | |||
integer(kind=ilp), | intent(in) | :: | jk | |||
real(kind=sp), | intent(in) | :: | val |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(COO_sp_type), | intent(in) | :: | self | |||
integer(kind=ilp), | intent(in) | :: | ik | |||
integer(kind=ilp), | intent(in) | :: | jk |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(COO_type) | :: | self | ||||
integer(kind=ilp), | intent(in) | :: | num_rows |
number of rows |
||
integer(kind=ilp), | intent(in) | :: | num_cols |
number of columns |
||
integer(kind=ilp), | intent(in) | :: | nnz |
number of non zeros |