Module type Persistent.S

module type S = sig .. end
Signature of persistent graphs.

module Concrete: 
functor (V : Sig.COMPARABLE) -> Sig.P with type V.t = V.t and type V.label = V.t and type E.t = V.t * V.t and type E.label = unit
Persistent Unlabeled Graphs.
module Abstract: 
functor (V : Sig.ANY_TYPE) -> Sig.P with type V.label = V.t and type E.label = unit
Abstract Persistent Unlabeled Graphs.
module ConcreteLabeled: 
functor (V : Sig.COMPARABLE) ->
functor (E : Sig.ORDERED_TYPE_DFT) -> Sig.P with type V.t = V.t and type V.label = V.t and type E.t = V.t * E.t * V.t and type E.label = E.t
Persistent Labeled Graphs.
module AbstractLabeled: 
functor (V : Sig.ANY_TYPE) ->
functor (E : Sig.ORDERED_TYPE_DFT) -> Sig.P with type V.label = V.t and type E.label = E.t
Abstract Persistent Labeled Graphs.