| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | start_node | |||
| class(type_node_adjacency), | intent(in) | :: | node_adj | |||
| integer(kind=int32), | intent(in) | :: | degree(:) | |||
| logical, | intent(inout) | :: | visited(:) | |||
| integer(kind=int32), | intent(inout) | :: | Q(:) | |||
| integer(kind=int32), | intent(inout) | :: | R(:) | |||
| integer(kind=int32), | intent(inout) | :: | R_count |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_node_adjacency), | intent(in) | :: | node_adj | |||
| integer(kind=int32), | intent(out), | allocatable | :: | cm_perm(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | num_nodes | |||
| integer(kind=int32), | intent(in) | :: | degree(:) | |||
| logical, | intent(in) | :: | visited(:) | |||
| integer(kind=int32), | intent(out) | :: | start_node | |||
| integer(kind=int32), | intent(out) | :: | istat |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | node | |||
| class(type_node_adjacency), | intent(in) | :: | node_adj | |||
| integer(kind=int32), | intent(in) | :: | degree(:) | |||
| logical, | intent(inout) | :: | visited(:) | |||
| integer(kind=int32), | intent(inout) | :: | Q(:) | |||
| integer(kind=int32), | intent(inout) | :: | q_tail |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_reordering), | intent(inout) | :: | self | |||
| class(type_node_adjacency), | intent(in) | :: | node_adj |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_reordering), | intent(inout) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_reordering), | intent(inout) | :: | self | |||
| class(type_node_adjacency), | intent(in) | :: | node_adj |