Module Defaultgraphs.PackageGraph
Imperative bidirectional graph for dependecies. Imperative unidirectional graph for conflicts.
module PkgV : sig ... endmodule G : sig ... endmodule UG : sig ... endmodule O : sig ... endmodule S : sig ... endmodule DotPrinter : sig ... endmodule GmlPrinter : sig ... endmodule GraphmlPrinter : sig ... endval add_edge : ?transitive:bool -> G.t -> G.vertex -> G.vertex -> unitval conjdepgraph_int : ?transitive:bool -> G.t -> Cudf.universe -> G.vertex -> unitadd to the graph all conjunctive dependencies of package id
val conjdepgraph : Cudf.universe -> G.vertex list -> G.tfor all id \in idlist add to the graph all conjunctive dependencies
val conjdeps : G.t -> G.V.t -> G.V.t listgiven a graph return the conjunctive dependency closure of the package id
val dependency_graph_aux : bool -> G.t -> Cudf.universe -> G.vertex -> unitval dependency_graph : ?conjunctive:bool -> Cudf.universe -> G.tBuild the dependency graph from the given cudf universe
val dependency_graph_list : ?conjunctive:bool -> Cudf.universe -> G.vertex list -> G.tBuild the dependency graph from the given list of packages
val conflict_graph_aux : UG.t -> Cudf.universe -> UG.vertex -> unitval conflict_graph_list : Cudf.universe -> UG.vertex list -> UG.tBuild the conflict graph from the given list of packages
val conflict_graph : Cudf.universe -> UG.tBuild the conflict graph from the given cudf universe
val undirect : G.t -> UG.tval connected_components : UG.t -> UG.V.t list listReturn the list of connected component of an undirected graph
val pred_list : G.t -> G.vertex -> G.vertex listval succ_list : G.t -> G.vertex -> G.vertex listval pred_set : G.t -> G.vertex -> S.tval succ_set : G.t -> G.vertex -> S.tval cycle_reduction : G.t -> unitval out : ?dump:string option -> ?dot:string option -> ?detrans:bool -> G.t -> unitval load : 'a -> string -> G.t