dag_t Interface

public interface dag_t

Contents


Functions

private pure module function construct_from_components(vertices) result(dag)

Construct a dag_t object from an array of (unsorted) vertex_t objects (result contains a topologically sorted index array)

Arguments

Type IntentOptional Attributes Name
type(vertex_t), intent(in) :: vertices(:)

Return Value type(dag_t)

private module function construct_from_json(json_object) result(dag)

Construct a dag_t object from a JSON object (result contains a topologically sorted index array)

Arguments

Type IntentOptional Attributes Name
type(json_object_t), intent(in) :: json_object

Return Value type(dag_t)