Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
o new module Path.Check to check for paths
version 0.94, July 6th, 2005
----------------------------
o new module Gml to parse and print graphs in GML file format
(see http://www.infosun.fmi.uni-passau.de/Graphlet/GML)
corresponding functions parse_gml_file and print_gml_file in Pack
o added display_with_gv in Pack
o improved implementation of Unionfind (patch by Marc Lasson)
version 0.93, March 31st, 2005
------------------------------
o fixed bug in Rand (integer overflow causing Invalid_argument "random");
improved code in Rand
o bug fixed in the META file
o add find_edge in Sig.G (and so in all graph implementations)
version 0.92, January 18th, 2005
--------------------------------
o fixed escaped labels in Graphviz output (patch by Boris Yakobowski)
o new Graphviz option OrderingOut (patch by Boris Yakobowski)
o fixed sharing bugs in Oper (patch by Boris Yakobowski)
o fixed bug in nb_edges for undirected graphs
o improvement of iterators of undirected concrete graphs
version 0.91, December 16th, 2004
---------------------------------
o more precise specifications of remove_edge and shortest_path.
o bug fixed in mem_edge_e of labelled graphs
o generation of random graphs improved
o add Rand.Make and Rand.Planar.Make (generic functors)
o add signatures Persistent.S and Imperative.S
version 0.90, November 30th, 2004
---------------------------------
o graph.cma graph.cmxa
o version.ml and META files are now writable
o add interfaces Sig.VERTEX and Sig.EDGE
o "sig.ml" and "sig_pack.ml" removed; ocamlgraph now requires ocaml 3.08.0
o improvement of Minsep
o add Components.scc_list
o Oper.Neighbourhood replaces Neighborhood
o Gmap replaces Copy
o add types Sig_pack.vertex and Sig_pack.edge
o fixed bug in Ford-Fulkerson: G.V.equal instead of = in two asserts
version 0.81, July 13th, 2004
-----------------------------
o compatibility with ocaml 3.08
o Oper.Choose.choose_edge: choose an edge in a graph
o add types Sig.G.edge and Sig.G.vertex resp. equal to Sig.G.V.t and Sig.G.E.t
o fixed typos in invalid_arg arguments (in Bitv)
version 0.80, June 28th, 2004
-----------------------------
o major contribution by Matthieu Sozeau and Pierre-Loïc Garoche.
New modules are:
- Md: Minimum Degree algorithm
- Cliquetree: the clique tree of a graph
- Mcs_m: Maximal Cardinality Search (MCS-M) algorithm
- Minsep: Minimal separators of a graph
- Neighborhood: compute the neighborhood of a vertex/some vertices
- Oper.Difference: subgraphs induced by the elimination of some vertices
- Oper.Choose: choose a vertex in a graph
- Copy: graphs copying
- Util.DataV: create a vertex type with data attached to it
o out_degree: raises Invalid_argument if v not in g (instead of Not_found)
o Pack.Graph: golberg/ford_fulkerson fail ("not a directed graph")
version 0.70, Feb 27th, 2004
----------------------------
o Makefile.in: dependences ("make -j" works)
o union and intersection (see Oper.S.union and Oper.S.intersection)
o Golberg/Ford_fulkerson algorithms in a single module Flow
o step-by-step iterators in Traverse.{Dfs,Bfs}
o Ford_fulkerson: maxflow now returns a flow function over edges
version 0.60, Feb 18th, 2004
----------------------------
o fixed bug in Ford-Fulkerson
o random planar graphs (see Rand.Planar)
o Delaunay triangulation (see Delaunay)
o implementations with adjacency matrices (see Imperative.Matrix)
o operations on predecessors for undirected graphs optimized
o Traverse.Dfs.{prefix,prefix_component} optimized (now tail recursive)
version 0.50, Feb 4th, 2004
---------------------------
o first release