| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_matrix), | intent(inout) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | row | |||
| integer(kind=int32), | intent(in) | :: | col | |||
| real(kind=real64), | intent(in) | :: | value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_matrix), | intent(inout) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_matrix), | intent(in) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | row | |||
| integer(kind=int32), | intent(in) | :: | col |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_matrix), | intent(inout) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | num_nodes | |||
| integer(kind=int32), | intent(in), | optional | :: | row(:) | ||
| integer(kind=int32), | intent(in), | optional | :: | col(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_matrix), | intent(inout) | :: | self | |||
| integer(kind=int32), | intent(in) | :: | row | |||
| integer(kind=int32), | intent(in) | :: | col | |||
| real(kind=real64), | intent(in) | :: | value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_matrix), | intent(inout) | :: | self | |||
| real(kind=real64), | intent(in) | :: | value |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(abst_matrix), | intent(inout) | :: | self |
type, abstract :: abst_matrix ! Abstract base type for matrices. contains procedure(abst_initialize), pass(self), deferred :: initialize !& procedure(abst_find), pass(self), deferred :: find !& procedure(abst_set), pass(self), deferred :: set !& procedure(abst_set_all), pass(self), deferred :: set_all !& procedure(abst_zero), pass(self), deferred :: zero !& procedure(abst_add), pass(self), deferred :: add !& procedure(abst_destroy), pass(self), deferred :: destroy !& end type abst_matrix