ChangeLog 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481
  1. 2008-02-03 chris <chris@infosun.fmi.uni-passau.de>
  2. * src/planarity.cpp: fixed a bug in the detection of the
  3. obstruction set within planarity test.
  4. 2006-06-01 chris <chris@infosun.fmi.uni-passau.de>
  5. * include/GTL/GTL.h: fixed a bug in GTL_FORALL macro
  6. 2005-06-15 raitner <raitner@infosun.fmi.uni-passau.de>
  7. * include/GTL/node_map.h, include/GTL/ne_map.h,
  8. include/GTL/edge_map.h: replaced the forward declaration of graph
  9. in ne_map with an additional template parameter for the
  10. graph. This also resolves the cyclic dependency, but does not
  11. result in errors with newer compilers (gcc >= 3.4).
  12. 2003-01-31 chris <chris@infosun.fmi.uni-passau.de>
  13. * src/bid_dijkstra.cpp, include/GTL/bid_dijkstra.h:
  14. bid_dijkstra.* added
  15. 2003-01-30 raitner <raitner@infosun.fmi.uni-passau.de>
  16. * include/GTL/bellman_ford.h, src/bellman_ford.cpp: bugfix:
  17. undirected graphs were not processed correctly
  18. 2003-01-14 raitner <raitner@infosun.fmi.uni-passau.de>
  19. * tests/graph_test.cpp, tests/Makefile.am: initial version of
  20. tests for class graph. At the moment only the number_of_ids for
  21. nodes with preserve_ids enabled during load are tested.
  22. * src/graph.cpp: BUGFIX: when a graph loaded with preserve_ids set
  23. to true and the ids in the file were not continous or didn't start
  24. at 0 the number_of_ids method returned a wrong value. This could
  25. cause a node_map not to be initialized properly after init.
  26. 2003-01-07 chris <chris@infosun.fmi.uni-passau.de>
  27. * include/GTL/bin_heap.h:
  28. added copy constructor and =-operator to bin_heap.h
  29. some minor changes in doxygen documentation of bin_heap.h
  30. 2002-12-23 chris <chris@infosun.fmi.uni-passau.de>
  31. * src/dijkstra.cpp, include/GTL/bin_heap.h, include/GTL/dijkstra.h:
  32. dijkstra minor changes
  33. 2002-12-19 chris <chris@infosun.fmi.uni-passau.de>
  34. * include/GTL/bin_heap.h, include/GTL/dijkstra.h,
  35. src/dijkstra.cpp: Again cosmetic changes for dijkstra and top()
  36. method included for bin_heap. Added a destructor for bin_heap.
  37. 2002-12-18 chris <chris@infosun.fmi.uni-passau.de>
  38. * src/dijkstra.cpp, include/GTL/dijkstra.h:
  39. added iterators to traverse shortest paths of dijkstra
  40. * src/dijkstra.cpp, include/GTL/bin_heap.h:
  41. bugfix in dijkstra and bin_heap
  42. 2002-11-19 chris <chris@infosun.fmi.uni-passau.de>
  43. * include/GTL/bin_heap.h: fixed memory not freed in clear()
  44. * include/GTL/bin_heap.h: minor bugfix
  45. 2002-11-18 chris <chris@infosun.fmi.uni-passau.de>
  46. * include/GTL/bin_heap.h: bugfix for bin_heap
  47. 2002-11-11 raitner <raitner@infosun.fmi.uni-passau.de>
  48. * include/GTL/bellman_ford.h, src/bellman_ford.cpp,
  49. tests/bellman_ford_test.cpp: added predecessor_node and
  50. predecessor_edge
  51. 2002-11-07 chris <chris@infosun.fmi.uni-passau.de>
  52. * src/dijkstra.cpp, include/GTL/bin_heap.h: bugfix in dijkstra
  53. * src/GTL_static.dsp, src/GTL_static.vcproj, src/Makefile.am,
  54. src/dijkstra.cpp, src/djikstra.cpp, include/GTL/dijkstra.h,
  55. include/GTL/djikstra.h, src/GTL_dynamic.dsp,
  56. src/GTL_dynamic.vcproj, Makefile.am, include/GTL/Makefile.am,
  57. include/GTL/bin_heap.h: replaced dijkstra algorithm of Jutta
  58. Goeldl with a new one (all project and makefiles for windows
  59. incl. for Visual Studio 6.0 and unix are updated) distribution
  60. makefile changed -> includes project files for Visual Studio .NET
  61. 2002-11-07 raitner <raitner@infosun.fmi.uni-passau.de>
  62. * tests/Makefile.am: added ./ for those not having . in their path
  63. * src/graph.cpp: removed unused variable
  64. 2002-11-07 14:38 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  65. * src/bellman_ford.cpp, include/GTL/bellman_ford.h: added
  66. predecessor_node and predecessor_edge
  67. 2002-11-07 12:44 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  68. * include/GTL/bin_heap.h, src/dijkstra.cpp: bugfix in dijkstra
  69. 2002-11-07 09:36 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  70. * include/GTL/bin_heap.h, include/GTL/dijkstra.h, src/dijkstra.cpp:
  71. replaced dijkstra algorithm of Jutta Goeldl with a new one (all
  72. project and makefiles for windows incl. for Visual Studio 6.0 and
  73. unix are updated) distribution makefile changed -> includes project
  74. files for Visual Studio .NET
  75. 2002-11-07 08:47 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  76. * src/graph.cpp: removed unused variable
  77. 2002-11-06 17:25 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  78. * src/bellman_ford.cpp, include/GTL/bellman_ford.h: bellman ford
  79. tested
  80. 2002-11-06 17:24 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  81. * src/planarity.cpp, include/GTL/ne_map.h: gcc-3.x fix to avoid
  82. warnings
  83. 2002-11-06 14:21 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  84. * src/bellman_ford.cpp: Bellman Ford SSSP initial
  85. 2002-11-06 11:59 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  86. * include/GTL/bellman_ford.h: Bellman Ford SSSP initial
  87. 2002-11-06 09:49 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  88. * include/GTL/graph.h: documentation
  89. 2002-10-04 10:07 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  90. * include/GTL/symlist.h, src/embedding.cpp, src/planarity.cpp,
  91. src/pq_node.cpp, src/pq_tree.cpp: - renamed symlist's operation
  92. turn() to reverse() to achive standard conformity - ranamed
  93. symlist_iterator's method turn() to reverse - added dijkstra.cpp
  94. and dijkstra.h after a few typecast modifications from double to
  95. float in order to avoid compiler warnings to Visual Studio.NET
  96. project files (note: dijkstra.* is not included in project files
  97. for Visual Studio 6.0 because this one can't compile it)
  98. 2002-04-10 11:30 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  99. * src/planarity.cpp: made sure that code passed to an
  100. assert-statement as paramter is executed in any case
  101. 2002-04-10 11:29 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  102. * include/GTL/GTL.h: uniform use of #ifdef __GTL_MSVCC instead of
  103. #ifdef _MSC_VER
  104. 2002-03-19 15:22 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  105. * include/GTL/: planarity.h, pq_tree.h: some minor changes to
  106. documentation
  107. 2002-03-19 14:44 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  108. * include/GTL/: planarity.h, pq_tree.h: documentation. removed
  109. formulas and added % in front of "node", "edge" etc. where I do not
  110. want links to the classes.
  111. 2002-03-19 14:12 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  112. * include/GTL/: embedding.h, planarity.h, pq_tree.h, st_number.h,
  113. symlist.h: again a few changes to documenation in doxygen style
  114. 2002-03-12 15:43 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  115. * include/GTL/symlist.h: bugfix no template class needs GTL_EXTERN
  116. now it can be compiled with MSVS 7.0 successfully
  117. 2002-03-11 13:43 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  118. * include/GTL/st_number.h: again some modifications on the doxygen
  119. documentation
  120. 2002-03-11 09:23 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  121. * include/GTL/embedding.h: changed documentation to doxygen style
  122. 2002-03-08 11:58 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  123. * include/GTL/embedding.h: changed documentation to doxygen style
  124. (not ready yet)
  125. 2002-03-08 11:08 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  126. * include/GTL/planarity.h: changed documantation to doxgen style
  127. 2002-03-08 08:17 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  128. * include/GTL/pq_node.h: changed documentation to doxygen style
  129. 2002-03-07 15:47 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  130. * include/GTL/pq_node.h: changed documentation to doxygen style
  131. (not ready yet)
  132. 2002-03-07 13:32 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  133. * include/GTL/: pq_tree.h, st_number.h, symlist.h: documentation
  134. changed to doxygen syntax
  135. 2002-03-06 16:50 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  136. * src/pq_tree.cpp: Bugfix: (perhaps) fixes the bug on Windows
  137. produced by bug.gml
  138. 2002-03-06 13:23 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  139. * src/pq_tree.cpp: added GTL_debug::init_debug() to constructor and
  140. GTL_debug::close_debug() to destructor
  141. 2002-03-06 13:19 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  142. * src/planarity.cpp, include/GTL/planarity.h: added
  143. GTL_debug::init_debug() to constructor and GTL_debug::close_debug()
  144. to destructor
  145. 2002-03-06 12:43 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  146. * include/GTL/graph.h: added date and revision tags for doxygen
  147. 2002-03-06 11:18 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  148. * include/GTL/: algorithm.h, bfs.h, dfs.h: Documentation updated
  149. for use of doxygen.
  150. 2002-03-04 17:19 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  151. * src/planarity.cpp: Bugfix: If graph only contains selfloops now
  152. an embedding is calculated
  153. 2002-02-28 16:40 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  154. * src/biconnectivity.cpp, include/GTL/biconnectivity.h: Bugfixes:
  155. 1. biconnectivity test with default options only tested the first
  156. connected component when graph was not connected. 2. When the
  157. graph is not connected an a component consists only of one node
  158. then this component was not detected as biconnected component 3.
  159. Selfloops were not stored in the list of edges of a biconnected
  160. component.
  161. 2002-02-28 16:15 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  162. * src/planarity.cpp: Bugfix: The st edge for the st-number
  163. algorithm should not be a self-loop. Therefore the st-edge no
  164. longer is the first edge of the graph but the first edge, which is
  165. no self-loop.
  166. 2001-12-11 13:06 Michael Forster <forster@infosun.fmi.uni-passau.de>
  167. * include/GTL/GTL.h: definition of min and max not needed for
  168. vs.net
  169. 2001-12-11 11:37 Michael Forster <forster@infosun.fmi.uni-passau.de>
  170. * include/GTL/: edge_map.h, ne_map.h, node_map.h: removed
  171. GTL_EXTERN for ne_map, node_map and edge_map (bugfix for vs.net)
  172. 2001-12-04 12:58 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  173. * src/pq_tree.cpp: Bugfix in replace_pert. Memory violations caused
  174. when the root of the pertinent subtree was the root of the tree.
  175. Affected mostly MS Windows.
  176. 2001-11-27 16:01 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  177. * src/planarity.cpp: bugfix. - crashed when building K5 or K3,3 in
  178. rare cases. - may have also caused wrong edges for K5 or K3,3.
  179. 2001-11-27 11:13 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  180. * include/GTL/pq_node.h: Klasse direction_indicator ist jetzt
  181. GTK_EXTERN
  182. 2001-11-16 09:03 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  183. * src/pq_tree.cpp: bugfix (severe)
  184. 2001-11-07 14:58 Andreas Pick <pick@infosun.fmi.uni-passau.de>
  185. * src/bfs.cpp, src/biconnectivity.cpp, src/components.cpp,
  186. src/debug.cpp, src/dfs.cpp, src/edge.cpp, include/GTL/GTL.h,
  187. src/embedding.cpp, src/fm_partition.cpp, src/gml_parser.cpp,
  188. src/gml_scanner.cpp, src/graph.cpp, src/maxflow_ff.cpp,
  189. src/maxflow_pp.cpp, src/maxflow_sap.cpp, src/min_tree.cpp,
  190. src/node.cpp, src/planarity.cpp, src/pq_node.cpp, src/pq_tree.cpp,
  191. src/ratio_cut_partition.cpp, src/st_number.cpp, src/topsort.cpp:
  192. Für DEBUG-MODUS GTL um ein define erweitert um feststellen zu
  193. können, ob memory leak check wirklich eingeschaltet ist
  194. 2001-10-10 10:29 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  195. * src/debug.cpp, src/planarity.cpp, include/GTL/debug.h: DEBUG
  196. macro renamed in _DEBUG
  197. 2001-10-09 09:43 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  198. * include/GTL/pq_tree.h: swap two member initializings of
  199. constructor
  200. 2001-10-09 09:42 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  201. * src/pq_tree.cpp: minor bugfix in template P4
  202. 2001-10-05 11:39 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  203. * include/GTL/fm_partition.h, include/GTL/ratio_cut_partition.h,
  204. src/fm_partition.cpp, src/ratio_cut_partition.cpp: #ifdef DEBUG in
  205. #ifdef _DEBUG geaendert
  206. 2001-08-10 09:59 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  207. * include/GTL/ne_map.h: void clear() added
  208. 2001-08-10 09:52 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  209. * include/GTL/ne_map.h: added clear method
  210. 2001-08-08 13:52 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  211. * src/graph.cpp: in del_edge wird nun der Destruktor von edge_data
  212. aufgerufen, auch wenn die Kante versteckt war: war ein Speicherloch
  213. 2001-08-07 14:39 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  214. * include/GTL/pq_tree.h: den default constructor entbugged
  215. 2001-06-21 13:21 Michael Forster <forster@infosun.fmi.uni-passau.de>
  216. * include/GTL/GTL.h: Support for GCC 3.0
  217. 2001-06-21 12:54 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  218. * src/min_tree.cpp, include/GTL/GTL.h, include/GTL/min_tree.h: no
  219. message
  220. 2001-06-20 12:27 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  221. * src/pq_tree.cpp, src/ratio_cut_partition.cpp, src/st_number.cpp,
  222. src/topsort.cpp, src/maxflow_ff.cpp, src/maxflow_pp.cpp,
  223. src/maxflow_sap.cpp, src/node.cpp, src/planarity.cpp,
  224. src/pq_node.cpp, src/biconnectivity.cpp, src/components.cpp,
  225. src/debug.cpp, src/dfs.cpp, src/edge.cpp, src/embedding.cpp,
  226. src/fm_partition.cpp, src/gml_parser.cpp, src/gml_scanner.cpp,
  227. src/graph.cpp, src/bfs.cpp, include/GTL/fm_partition.h,
  228. include/GTL/GTL.h, include/GTL/ratio_cut_partition.h: mit Erkennung
  229. von Speicherloechern unter MSVC im Debug-Modus
  230. 2001-06-20 12:06 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  231. * include/GTL/: fm_partition.h, ratio_cut_partition.h: no message
  232. 2001-06-20 12:05 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  233. * src/fm_partition.cpp, src/ratio_cut_partition.cpp,
  234. include/GTL/GTL.h: mit Erkennung von Speicherloechern unter MSVC im
  235. Debugmodus
  236. 2001-06-20 10:50 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  237. * src/: pq_tree.cpp, ratio_cut_partition.cpp, st_number.cpp,
  238. topsort.cpp, maxflow_ff.cpp, maxflow_pp.cpp, maxflow_sap.cpp,
  239. min_tree.cpp, node.cpp, planarity.cpp, pq_node.cpp,
  240. biconnectivity.cpp, components.cpp, debug.cpp, dfs.cpp, edge.cpp,
  241. embedding.cpp, fm_partition.cpp, gml_parser.cpp, gml_scanner.cpp,
  242. graph.cpp, bfs.cpp: mit Moeglichkeit unter MSVC Speicherloecher
  243. aufzudecken
  244. 2001-06-20 10:34 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  245. * include/GTL/: fm_partition.h, ratio_cut_partition.h: mit
  246. Moeglichkeit unter MSVC Speicherloecher aufzudecken
  247. 2001-06-20 10:27 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  248. * include/GTL/GTL.h: mit Moeglichkeit unter MSVC Speicherloecher
  249. aufzudecken
  250. 2001-06-08 12:53 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  251. * src/edge.cpp: undefined edge now printed as UNDEF
  252. 2001-06-08 08:42 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  253. * src/node.cpp: operator<< now writes [ UNDEF ] is applied to the
  254. invalid node
  255. 2001-06-01 08:26 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  256. * include/GTL/: bfs.h, dfs.h: doxygen comments
  257. 2001-05-17 15:07 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  258. * include/GTL/: algorithm.h, bfs.h, min_tree.h: documentation
  259. changed to doxygen format
  260. 2001-05-11 15:43 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  261. * include/GTL/algorithm.h: adopted documentation to doxygen, to be
  262. done for the other headers as well
  263. 2001-05-11 15:42 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  264. * src/min_tree.cpp, include/GTL/min_tree.h: added minimal spanning
  265. tree algorithm
  266. 2001-04-19 16:56 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  267. * include/GTL/maxflow_sap.h: kdoc / latex doesn't like |V|^2
  268. 2001-04-19 09:30 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  269. * src/node.cpp: adj_edges_iterator now uses copy of node instead of
  270. pointer to node
  271. 2001-04-19 09:28 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  272. * include/GTL/node.h: bugfix adj_edges_iterator now stores copy of
  273. node instead of pointer to node
  274. 2001-04-19 09:27 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  275. * include/GTL/: ne_map.h, symlist.h: documentation update for kdoc
  276. 2.0
  277. 2001-04-18 15:22 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  278. * include/GTL/graph.h, src/graph.cpp: graph::load now with
  279. parameter 'preserve_ids' to use the same ids as in the gml file
  280. 2001-04-18 13:37 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  281. * src/graph.cpp: new files included + bugfix (list --> li)
  282. 2001-04-17 16:35 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  283. * src/edge.cpp, include/GTL/edge.h: opposite now also in edge
  284. (because i always forget where it is ;-)
  285. 2001-04-17 15:02 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  286. * src/graph.cpp: load now creates nodes in the same order as they
  287. are in the gml file
  288. 2001-04-17 14:55 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  289. * include/GTL/graph.h: load now creates nodes in the same order as
  290. they are in the gml file
  291. 2001-04-17 14:41 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  292. * src/maxflow_sap.cpp: [no log message]
  293. 2001-04-17 14:36 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  294. * src/maxflow_sap.cpp, include/GTL/maxflow_sap.h: [no log message]
  295. 2001-04-17 14:15 Christian Bachmaier <chris@infosun.fmi.uni-passau.de>
  296. * src/maxflow_sap.cpp, include/GTL/maxflow_sap.h: [no log message]
  297. 2000-12-27 10:39 Marcus Raitner <raitner@infosun.fmi.uni-passau.de>
  298. * src/graph.cpp: bugfix in del_node to delete hidden adjacent edges