[Lemon-commits] [lemon_svn] hegyi: r3023 - hugo/trunk

Lemon SVN svn at lemon.cs.elte.hu
Mon Nov 6 21:51:54 CET 2006


Author: hegyi
Date: Fri Oct 27 17:08:58 2006
New Revision: 3023

Modified:
   hugo/trunk/NEWS

Log:
NEWS updated to Rel0.6

Modified: hugo/trunk/NEWS
==============================================================================
--- hugo/trunk/NEWS	(original)
+++ hugo/trunk/NEWS	Fri Oct 27 17:08:58 2006
@@ -1,3 +1,161 @@
+2006-10-27  Version 0.6 Released
+
+#New
+  *functor usage for writeable map adaptors
+  *MIP support
+    -interface to the cplex MIP solver
+  *data structures
+    -ListBpUGraph
+    -SmartEdgeset
+    -RefPtr: a reference counted pointer class
+    -two state variant
+    -Polinomial template class
+    -SimpleBucketHeap  
+      -even a smaller version
+    -tolerance class
+      -Tolerance<unsigned int> and Tolerance<unsigned long long int> added
+    -the extender system
+      -some UGraphExtender /SubUGraphExtenders, DirectUGraphExtender/
+    -adaptor related
+      -ResGraphAdaptor with Tolerance
+      -SwapBpUGraphAdaptor which swaps the two nodeset of the bipartite graph
+    -map related
+      -SimpleMap and SimpleWriteMap
+      -new map type based on array map for debugging purpose
+      -DynamicAsymMatrixMap
+      -MatrixMapTraits
+  *functions
+    -optimality test on random graph
+    -implementation of the drand48 functions
+    -negative cycle to path converter
+    -reserveNode function
+    -Mersenne Twister random number generator
+    -EdgeLookUp and AllEdgeLookUp
+  *scripts
+    -script that lists all the header files included directly or indirectly by a certain header file
+    -script creates/updates the copyright header of a source file
+  *algorithms
+    -algorithm group for matchings
+      -Bipartite Graph Max Cardinality Matching (Hopcroft-Karp)
+      -MaxWeightedBipartiteMatching
+      -MinCostMaxBipartiteMatching
+    -MaxCardinalitySearch
+    -MinimalCut in UGraph
+    -tabu search
+    -Minimum Cost Arborescence algorithm 
+      -dual solution computation and interface for algorithm
+      -Edmonds-Karp MaxFlow
+    -Hao-Orlin algorithm
+
+#Progress in already existing objects:
+  *radix sort to ansi compatible
+  *map creation based on virtual base class is possible
+  *default constructor which allocates empty graphs
+  *defaultMap is introdouced, graph maps should not be inherited from the ObserverBase.
+  *clarifing alteration observing system
+  *resize for static size graph
+  *an additional simplier interface for static size graphs.
+  *Node operator()(int) for getting node by index
+  *int index(Node node) for getting index by node
+  *traits for alteration notifiers
+  *graph adadptors can be alteration observed
+  *count ANodes-BNodes in bipartite graphs
+  *the template assign operators and map iterators can be used for adaptors also
+  *writeable extension of some maps
+  *rot180() added to xy.h
+  *change source and target for the bipartite list graph
+  *findEdge extension also for the BpUGraphs
+  *proper handling of loop edges in the UGraph::findUEdge
+  *exported interface to the Graph class
+  *new random interface
+  *graph imlementations actually provide ReferenceMaps
+  *lgf2ps:
+    -RGB color related stuff is in color.h now
+    -simple class to create .eps figures (eps.h)
+    -"Node shapes" added
+    -some color constants added (BLACK, WHITE, RED etc)
+    -absolute/relative node size/link width scaling
+
+#Taken out:
+  *SplitGraph is temporarly deleted
+  *SubBidirGraphAdaptor
+  *obsolote "id" map handling
+  *concepts for extendable and erasable graphs
+  *exceptionName()
+  *bezier.h
+  *functional interfaces
+  *UPath
+
+#Rewritten, modificated, improved
+  *UnionFindEnum revision
+  *countItems
+  *findEdges
+  *IncEdgeIt goes through on loop edges twice.
+  *mining of the clear in heaps
+  *SplitGraphAdaptor
+  *item sets are written in the order sorted by the labels
+  *make explicit constructors
+  *snapshot
+    -rewritten
+    -implemented for SmartUGraph an SmartBpUGraph
+  *Node/Edge::operator<() is required by the concept
+  *Graph Component concepts
+  *disabled the copy constructor and operator- of {List|Smart}[U]Graph.
+  *modificated interface: colType() functions
+  *made public what() in NodeSetError
+  *improvment in exception handling
+    -exception safe erase and clear handler
+    -proper exception handling in the SmartEdgeSet
+    -rethrow of exception missing 
+  *signaling alterations in BpUGraphs
+  *UnionFind
+    -takes less space
+    -UnionFindEnum
+      -changed interface
+  *updated the Path concept
+  *item readers and writers
+
+#Reorganized:
+  *bootstrap: quiet option
+  *utility, invalid and traits moved to bits
+  *section readers moved to own group
+  *separate group for matrices
+  *single makefile
+  *glemon is moved to own repository
+  *graph_component.h -> graph_components.h
+  *reference to modules added
+  *disable assertions in default behaviour
+  *BiVariant moved to lemon/bits/variant.h
+  *using abort() instead of exit(1)
+
+#Renamed:
+  *Undir -> U
+  *Minimum -> Min
+  *Work -> Aux
+  *UGraphExtender -> UndirectGraphExtender
+    -UGraphExtenders with changed meaning
+  *GridGraph -> GridUGraph
+  *UNDIRGRAPH_TYPEDEFS -> UGRAPH_TYPEDEFS
+  *LinearHeap -> BucketHeap
+  *UGraphBaseExtender -> UndirGraphExtender
+  *BpUGraphBaseExtender merged into BpUGraphExtender
+  *StaticGraph to Graph
+  *ColorSet to Palette
+  *xy -> dim2::Point
+  *DirPath to Path
+  *concept -> concepts (namespace & directory)
+
+#Compatibility issues:
+  *compilation with G++ -ansi
+  *gcc-4.1
+  *NaN checking to be conform to MinGW32
+  *MinGW, MinGW32
+  *long long just for gnu compilers
+  *CPLEX 9.x support
+  *turned off 32bit specific tests.
+
+#Beyond the aboves several bugfix and documentation improvement is made, new demos, benchmarks are implemented.
+
 2006-02-03  Version 0.5 Released
 	* New features:
 	  - Bfs/Dfs/Dijkstra



More information about the Lemon-commits mailing list