type ('node_data, 'edge_data) graphtype ('node_data, 'edge_data) nodetype ('node_data, 'edge_data) edgeval create : unit -> ('n, 'e) graphval remove_node : ('n, 'e) graph -> ('n, 'e) node -> unitval remove_edge : ('n, 'e) graph -> ('n, 'e) edge -> unitval node_set_entry : ('n, 'e) graph -> ('n, 'e) node -> port option -> unitval node_set_exit : ('n, 'e) graph -> ('n, 'e) node -> port option -> unitval node_add_in : ('n, 'e) node -> port -> ('n, 'e) edge -> unitval node_add_out : ('n, 'e) node -> port -> ('n, 'e) edge -> unitval node_add_in_list : ('n, 'e) node -> (port * ('n, 'e) edge) list -> unitval node_add_out_list : ('n, 'e) node -> (port * ('n, 'e) edge) list -> unitval edge_add_src : ('n, 'e) edge -> port -> ('n, 'e) node -> unitval edge_add_dst : ('n, 'e) edge -> port -> ('n, 'e) node -> unitval edge_add_src_list : ('n, 'e) edge -> (port * ('n, 'e) node) list -> unitval edge_add_dst_list : ('n, 'e) edge -> (port * ('n, 'e) node) list -> unitval node_add_in_unique : ('n, 'e) node -> port -> ('n, 'e) edge -> unitval node_add_out_unique : ('n, 'e) node -> port -> ('n, 'e) edge -> unitval node_add_in_list_unique :
('n, 'e) node ->
(port * ('n, 'e) edge) list ->
unitval node_add_out_list_unique :
('n, 'e) node ->
(port * ('n, 'e) edge) list ->
unitval edge_add_src_unique : ('n, 'e) edge -> port -> ('n, 'e) node -> unitval edge_add_dst_unique : ('n, 'e) edge -> port -> ('n, 'e) node -> unitval edge_add_src_list_unique :
('n, 'e) edge ->
(port * ('n, 'e) node) list ->
unitval edge_add_dst_list_unique :
('n, 'e) edge ->
(port * ('n, 'e) node) list ->
unitval node_remove_in_port : ('n, 'e) node -> port -> ('n, 'e) edge -> unitval node_remove_out_port : ('n, 'e) node -> port -> ('n, 'e) edge -> unitval node_remove_in : ('n, 'e) node -> ('n, 'e) edge -> unitval node_remove_out : ('n, 'e) node -> ('n, 'e) edge -> unitval node_remove_all_in : ('n, 'e) node -> unitval node_remove_all_out : ('n, 'e) node -> unitval edge_remove_src_port : ('n, 'e) edge -> port -> ('n, 'e) node -> unitval edge_remove_dst_port : ('n, 'e) edge -> port -> ('n, 'e) node -> unitval edge_remove_src : ('n, 'e) edge -> ('n, 'e) node -> unitval edge_remove_dst : ('n, 'e) edge -> ('n, 'e) node -> unitval edge_remove_all_src : ('n, 'e) edge -> unitval edge_remove_all_dst : ('n, 'e) edge -> unitval node_set_in : ('n, 'e) node -> (port * ('n, 'e) edge) list -> unitval node_set_out : ('n, 'e) node -> (port * ('n, 'e) edge) list -> unitval edge_set_src : ('n, 'e) edge -> (port * ('n, 'e) node) list -> unitval edge_set_dst : ('n, 'e) edge -> (port * ('n, 'e) node) list -> unitval node_set_in_unique : ('n, 'e) node -> (port * ('n, 'e) edge) list -> unitval node_set_out_unique : ('n, 'e) node -> (port * ('n, 'e) edge) list -> unitval edge_set_src_unique : ('n, 'e) edge -> (port * ('n, 'e) node) list -> unitval edge_set_dst_unique : ('n, 'e) edge -> (port * ('n, 'e) node) list -> unitval node_list : ('n, 'e) graph -> ('n, 'e) node listval edge_list : ('n, 'e) graph -> ('n, 'e) edge listval edge_data : ('n, 'e) edge -> 'eval edge_set_data : ('n, 'e) edge -> 'e -> unitval edge_src_port : ('n, 'e) edge -> port -> ('n, 'e) node listval edge_dst_port : ('n, 'e) edge -> port -> ('n, 'e) node listval edge_src_size : ('n, 'e) edge -> intval edge_dst_size : ('n, 'e) edge -> intval edge_src_port_size : ('n, 'e) edge -> port -> intval edge_dst_port_size : ('n, 'e) edge -> port -> intval node_data : ('n, 'e) node -> 'nval node_set_data : ('n, 'e) node -> 'n -> unitval node_in_port : ('n, 'e) node -> port -> ('n, 'e) edge listval node_out_port : ('n, 'e) node -> port -> ('n, 'e) edge listval node_in_size : ('n, 'e) node -> intval node_out_size : ('n, 'e) node -> intval node_in_port_size : ('n, 'e) node -> port -> intval node_out_port_size : ('n, 'e) node -> port -> intval node_entry_port : ('n, 'e) graph -> ('n, 'e) node -> port optionval node_exit_port : ('n, 'e) graph -> ('n, 'e) node -> port optionval node_has_out : ('n, 'e) node -> ('n, 'e) edge -> boolval node_has_out_port : ('n, 'e) node -> port -> ('n, 'e) edge -> boolval node_has_in : ('n, 'e) node -> ('n, 'e) edge -> boolval node_has_in_port : ('n, 'e) node -> port -> ('n, 'e) edge -> boolval edge_has_src : ('n, 'e) edge -> ('n, 'e) node -> boolval edge_has_src_port : ('n, 'e) edge -> port -> ('n, 'e) node -> boolval edge_has_dst : ('n, 'e) edge -> ('n, 'e) node -> boolval edge_has_dst_port : ('n, 'e) edge -> port -> ('n, 'e) node -> boolval node_has_node_out : ('n, 'e) node -> ('n, 'e) node -> boolval node_has_node_in : ('n, 'e) node -> ('n, 'e) node -> boolval node_has_node_out_port :
('n, 'e) node ->
port ->
port ->
('n, 'e) node ->
boolval node_has_node_in_port :
('n, 'e) node ->
port ->
port ->
('n, 'e) node ->
boolval clone_map :
('n1 -> 'n2) ->
('e1 -> 'e2) ->
('n1, 'e1) graph ->
('n2, 'e2) graphval transpose : ('n, 'e) graph -> unitval fold_nodes :
(node_id -> ('n, 'e) node -> 'a -> 'a) ->
('n, 'e) graph ->
'a ->
'aval fold_edges :
(edge_id -> ('n, 'e) edge -> 'a -> 'a) ->
('n, 'e) graph ->
'a ->
'aval iter_nodes_ordered :
(node_id -> ('n, 'e) node -> unit) ->
('n, 'e) graph ->
unitval iter_edges_ordered :
(edge_id -> ('n, 'e) edge -> unit) ->
('n, 'e) graph ->
unitval fold_nodes_ordered :
(node_id -> ('n, 'e) node -> 'a -> 'a) ->
('n, 'e) graph ->
'a ->
'aval fold_edges_ordered :
(edge_id -> ('n, 'e) edge -> 'a -> 'a) ->
('n, 'e) graph ->
'a ->
'aval remove_orphan : ('n, 'e) graph -> unitval weak_topological_order :
('n, 'e) graph ->
('n, 'e) node Mopsa_utils__Containers__GraphSig.nested_list listval widening_points :
('n, 'e) node Mopsa_utils__Containers__GraphSig.nested_list list ->
('n, 'e) node list