type graph = G.ttype vertex = G.V.ttype edge_label = G.E.labelval graph : ?loops:bool -> v:int -> e:int -> unit -> graphval labeled : (vertex -> vertex -> edge_label) -> ?loops:bool -> v:int -> e:int -> unit -> graphval random_few_edges : loops:bool -> v:int -> e:int -> graphval random_many_edges : loops:bool -> v:int -> e:int -> graphval gnp : ?loops:bool -> v:int -> prob:float -> unit -> graphval gnp_labeled : (vertex -> vertex -> edge_label) -> ?loops:bool -> v:int -> prob:float -> unit -> graph