Module BaseLogic.DotConfig
include module type of struct include G end
include module type of struct include Self end
type t = Graph__Persistent.Digraph.ConcreteBidirectionalLabeled(Vertex)(Edge).tval out_degree : t -> vertex -> intval mem_vertex : t -> vertex -> boolval mem_edge_e : t -> edge -> boolval iter_vertex : (vertex -> unit) -> t -> unitval fold_vertex : (vertex -> 'a -> 'a) -> t -> 'a -> 'aval iter_edges_e : (edge -> unit) -> t -> unitval fold_edges_e : (edge -> 'a -> 'a) -> t -> 'a -> 'aval iter_succ_e : (edge -> unit) -> t -> vertex -> unitval fold_succ_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'aval iter_pred_e : (edge -> unit) -> t -> vertex -> unitval fold_pred_e : (edge -> 'a -> 'a) -> t -> vertex -> 'a -> 'aval add_edge_e : t -> edge -> tval remove_edge_e : t -> edge -> tinclude sig ... end
val transitive_closure : ?reflexive:bool -> g -> gval add_transitive_closure : ?reflexive:bool -> g -> gval transitive_reduction : ?reflexive:bool -> g -> gval replace_by_transitive_reduction : ?reflexive:bool -> g -> gval intersect : g -> g -> gval graph_attributes : 'a -> [> `Rankdir of [> `TopToBottom ] ] listval default_vertex_attributes : 'a -> 'b listval vertex_name : ('a * int option * string) -> stringval vertex_attributes : ('a * 'b * 'c) -> [> `Label of 'c ] listval get_subgraph : 'a -> 'b optionval default_edge_attributes : 'a -> 'b listval edge_attributes :
G.E.t ->
[> `Arrowhead of [> `None ] | `Label of string ] list