Changeset 921:818510fa3d99 in lemon-0.x for src/work/marci
- Timestamp:
- 09/29/04 17:30:04 (20 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@1232
- Location:
- src/work/marci
- Files:
-
- 47 edited
Legend:
- Unmodified
- Added
- Removed
-
src/work/marci/augmenting_flow.h
r888 r921 1 1 // -*- C++ -*- 2 #ifndef HUGO_AUGMENTING_FLOW_H3 #define HUGO_AUGMENTING_FLOW_H2 #ifndef LEMON_AUGMENTING_FLOW_H 3 #define LEMON_AUGMENTING_FLOW_H 4 4 5 5 #include <vector> 6 6 #include <iostream> 7 7 8 #include < hugo/graph_wrapper.h>8 #include <lemon/graph_wrapper.h> 9 9 #include <bfs_dfs.h> 10 #include < hugo/invalid.h>11 #include < hugo/maps.h>12 #include < hugo/tight_edge_filter_map.h>10 #include <lemon/invalid.h> 11 #include <lemon/maps.h> 12 #include <lemon/tight_edge_filter_map.h> 13 13 14 14 /// \file … … 16 16 /// \ingroup galgs 17 17 18 namespace hugo{18 namespace lemon { 19 19 20 20 /// \addtogroup galgs … … 537 537 538 538 dfs.pushAndSetReached 539 /// \bug hugo0.2539 /// \bug lemon 0.2 540 540 (typename ErasingResGW::Node 541 541 (typename FilterResGW::Node … … 595 595 596 596 597 } //namespace hugo598 599 #endif // HUGO_AUGMENTING_FLOW_H600 601 597 } //namespace lemon 598 599 #endif //LEMON_AUGMENTING_FLOW_H 600 601 -
src/work/marci/bfs_dfs.h
r777 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_BFS_DFS_H3 #define HUGO_BFS_DFS_H2 #ifndef LEMON_BFS_DFS_H 3 #define LEMON_BFS_DFS_H 4 4 5 5 /// \ingroup galgs … … 15 15 #include <utility> 16 16 17 #include < hugo/invalid.h>18 19 namespace hugo{17 #include <lemon/invalid.h> 18 19 namespace lemon { 20 20 21 21 /// Bfs searches for the nodes wich are not marked in … … 118 118 /// The conversion operator makes for converting the bfs-iterator 119 119 /// to an \c out-edge-iterator. 120 ///\bug Edge have to be in HUGO0.2120 ///\bug Edge have to be in LEMON 0.2 121 121 operator Edge() const { return actual_edge; } 122 122 /// Returns if b-node has been reached just now. … … 270 270 /// The conversion operator makes for converting the bfs-iterator 271 271 /// to an \c out-edge-iterator. 272 ///\bug Edge have to be in HUGO0.2272 ///\bug Edge have to be in LEMON 0.2 273 273 operator Edge() const { return actual_edge; } 274 274 /// Returns if b-node has been reached just now. … … 344 344 345 345 346 } // namespace hugo347 348 #endif // HUGO_BFS_DFS_H346 } // namespace lemon 347 348 #endif //LEMON_BFS_DFS_H -
src/work/marci/bfs_dfs_misc.h
r762 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_BFS_DFS_MISC_H3 #define HUGO_BFS_DFS_MISC_H2 #ifndef LEMON_BFS_DFS_MISC_H 3 #define LEMON_BFS_DFS_MISC_H 4 4 5 5 /// \ingroup galgs … … 14 14 #include <for_each_macros.h> 15 15 16 namespace hugo{16 namespace lemon { 17 17 18 18 /// This function eats a read-write \c BoolMap& bool_map, … … 72 72 ++dfs; 73 73 if (dfs.isBNodeNewlyReached()) { 74 ///\bug hugo0.2-ben Edge kell74 ///\bug lemon 0.2-ben Edge kell 75 75 pred.set(dfs.aNode(), typename Graph::OutEdgeIt(dfs)); 76 76 } else { … … 78 78 if (g.valid(typename Graph::OutEdgeIt(dfs)) && 79 79 !examined[dfs.bNode()]) { 80 ///\bug hugo0.2-ben Edge kell80 ///\bug lemon 0.2-ben Edge kell 81 81 pred.set(dfs.bNode(), typename Graph::OutEdgeIt(dfs)); 82 82 return dfs.aNode(); … … 93 93 } 94 94 95 } //namespace hugo95 } //namespace lemon 96 96 97 #endif // HUGO_BFS_DFS_MISC_H97 #endif //LEMON_BFS_DFS_MISC_H -
src/work/marci/bfsit_vs_byhand.cc
r777 r921 4 4 5 5 #include <sage_graph.h> 6 #include < hugo/smart_graph.h>7 #include < hugo/dimacs.h>8 #include < hugo/time_measure.h>9 //#include < hugo/for_each_macros.h>6 #include <lemon/smart_graph.h> 7 #include <lemon/dimacs.h> 8 #include <lemon/time_measure.h> 9 //#include <lemon/for_each_macros.h> 10 10 #include <bfs_dfs.h> 11 11 12 using namespace hugo;12 using namespace lemon; 13 13 14 14 using std::cout; -
src/work/marci/bipartite_graph_wrapper.h
r902 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_BIPARTITE_GRAPH_WRAPPER_H3 #define HUGO_BIPARTITE_GRAPH_WRAPPER_H2 #ifndef LEMON_BIPARTITE_GRAPH_WRAPPER_H 3 #define LEMON_BIPARTITE_GRAPH_WRAPPER_H 4 4 5 5 ///\ingroup gwrappers … … 11 11 ///\author Marton Makai 12 12 13 #include < hugo/invalid.h>13 #include <lemon/invalid.h> 14 14 #include <iter_map.h> 15 #include < hugo/graph_wrapper.h>15 #include <lemon/graph_wrapper.h> 16 16 #include <for_each_macros.h> 17 17 18 namespace hugo{18 namespace lemon { 19 19 20 20 /// \brief A wrapper for composing a bipartite graph from a graph … … 927 927 ///@} 928 928 929 } //namespace hugo930 931 932 #endif // HUGO_BIPARTITE_GRAPH_WRAPPER_H933 929 } //namespace lemon 930 931 932 #endif //LEMON_BIPARTITE_GRAPH_WRAPPER_H 933 -
src/work/marci/bipartite_graph_wrapper_test.cc
r902 r921 5 5 6 6 //#include <sage_graph.h> 7 #include < hugo/smart_graph.h>7 #include <lemon/smart_graph.h> 8 8 //#include <dimacs.h> 9 #include < hugo/time_measure.h>9 #include <lemon/time_measure.h> 10 10 //#include <for_each_macros.h> 11 11 #include <bfs_dfs.h> 12 #include < hugo/graph_wrapper.h>12 #include <lemon/graph_wrapper.h> 13 13 #include <bipartite_graph_wrapper.h> 14 #include < hugo/maps.h>15 #include < hugo/preflow.h>14 #include <lemon/maps.h> 15 #include <lemon/preflow.h> 16 16 #include <augmenting_flow.h> 17 17 … … 19 19 using std::endl; 20 20 21 using namespace hugo;21 using namespace lemon; 22 22 23 23 int main() { -
src/work/marci/bipartite_matching_demo.cc
r771 r921 7 7 //#include <smart_graph.h> 8 8 //#include <dimacs.h> 9 #include < hugo/time_measure.h>9 #include <lemon/time_measure.h> 10 10 #include <for_each_macros.h> 11 11 #include <bfs_dfs.h> 12 12 #include <bipartite_graph_wrapper.h> 13 #include < hugo/maps.h>14 #include < hugo/max_flow.h>13 #include <lemon/maps.h> 14 #include <lemon/max_flow.h> 15 15 #include <graph_gen.h> 16 16 #include <max_bipartite_matching.h> 17 17 18 using namespace hugo;18 using namespace lemon; 19 19 20 20 using std::cin; -
src/work/marci/const_map_time.cc
r890 r921 4 4 #include <iostream> 5 5 6 #include < hugo/maps.h>7 #include < hugo/smart_graph.h>8 #include < hugo/time_measure.h>9 #include < hugo/dimacs.h>10 #include < hugo/graph_wrapper.h>6 #include <lemon/maps.h> 7 #include <lemon/smart_graph.h> 8 #include <lemon/time_measure.h> 9 #include <lemon/dimacs.h> 10 #include <lemon/graph_wrapper.h> 11 11 12 using namespace hugo;12 using namespace lemon; 13 13 14 14 int main() { -
src/work/marci/experiment/bfs_iterator.h
r281 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_BFS_ITERATOR_H3 #define HUGO_BFS_ITERATOR_H2 #ifndef LEMON_BFS_ITERATOR_H 3 #define LEMON_BFS_ITERATOR_H 4 4 5 5 #include <queue> … … 8 8 #include <graph_wrapper.h> 9 9 10 namespace hugo{10 namespace lemon { 11 11 12 12 // template <typename Graph> … … 837 837 838 838 839 } // namespace hugo840 841 #endif // HUGO_BFS_ITERATOR_H839 } // namespace lemon 840 841 #endif //LEMON_BFS_ITERATOR_H -
src/work/marci/experiment/bfs_iterator_1.h
r298 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_BFS_ITERATOR_H3 #define HUGO_BFS_ITERATOR_H2 #ifndef LEMON_BFS_ITERATOR_H 3 #define LEMON_BFS_ITERATOR_H 4 4 5 5 #include <queue> … … 8 8 #include <graph_wrapper_1.h> 9 9 10 namespace hugo{10 namespace lemon { 11 11 12 12 // template <typename Graph> … … 832 832 833 833 834 } // namespace hugo835 836 #endif // HUGO_BFS_ITERATOR_H834 } // namespace lemon 835 836 #endif //LEMON_BFS_ITERATOR_H -
src/work/marci/experiment/edmonds_karp.h
r281 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_EDMONDS_KARP_H3 #define HUGO_EDMONDS_KARP_H2 #ifndef LEMON_EDMONDS_KARP_H 3 #define LEMON_EDMONDS_KARP_H 4 4 5 5 #include <algorithm> … … 10 10 #include <invalid.h> 11 11 12 namespace hugo{12 namespace lemon { 13 13 14 14 template<typename Graph, typename Number, typename FlowMap, typename CapacityMap> … … 1234 1234 1235 1235 1236 } // namespace hugo1237 1238 #endif // HUGO_EDMONDS_KARP_H1236 } // namespace lemon 1237 1238 #endif //LEMON_EDMONDS_KARP_H -
src/work/marci/experiment/edmonds_karp_1.h
r298 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_EDMONDS_KARP_H3 #define HUGO_EDMONDS_KARP_H2 #ifndef LEMON_EDMONDS_KARP_H 3 #define LEMON_EDMONDS_KARP_H 4 4 5 5 #include <algorithm> … … 11 11 #include <graph_wrapper_1.h> 12 12 13 namespace hugo{13 namespace lemon { 14 14 15 15 template<typename Graph, typename Number, typename FlowMap, typename CapacityMap> … … 1144 1144 1145 1145 1146 } // namespace hugo1147 1148 #endif // HUGO_EDMONDS_KARP_H1146 } // namespace lemon 1147 1148 #endif //LEMON_EDMONDS_KARP_H -
src/work/marci/experiment/edmonds_karp_demo.cc
r281 r921 15 15 }; 16 16 17 using namespace hugo;17 using namespace lemon; 18 18 19 19 // Use a DIMACS max flow file as stdin. -
src/work/marci/experiment/edmonds_karp_demo_1.cc
r281 r921 15 15 }; 16 16 17 using namespace hugo;17 using namespace lemon; 18 18 19 19 // Use a DIMACS max flow file as stdin. -
src/work/marci/experiment/graph_wrapper.h
r880 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_GRAPH_WRAPPER_H3 #define HUGO_GRAPH_WRAPPER_H2 #ifndef LEMON_GRAPH_WRAPPER_H 3 #define LEMON_GRAPH_WRAPPER_H 4 4 5 5 #include <invalid.h> 6 6 7 namespace hugo{7 namespace lemon { 8 8 9 9 template<typename Graph> … … 1702 1702 // }; 1703 1703 1704 } //namespace hugo1705 1706 #endif // HUGO_GRAPH_WRAPPER_H1707 1704 } //namespace lemon 1705 1706 #endif //LEMON_GRAPH_WRAPPER_H 1707 -
src/work/marci/experiment/graph_wrapper_1.h
r880 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_GRAPH_WRAPPER_H3 #define HUGO_GRAPH_WRAPPER_H2 #ifndef LEMON_GRAPH_WRAPPER_H 3 #define LEMON_GRAPH_WRAPPER_H 4 4 5 5 #include <invalid.h> 6 6 7 namespace hugo{7 namespace lemon { 8 8 9 9 template<typename Graph> … … 1343 1343 // }; 1344 1344 1345 } //namespace hugo1346 1347 #endif // HUGO_GRAPH_WRAPPER_H1348 1345 } //namespace lemon 1346 1347 #endif //LEMON_GRAPH_WRAPPER_H 1348 -
src/work/marci/experiment/graph_wrapper_st_ostream_op.h
r445 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_GRAPH_WRAPPER_H3 #define HUGO_GRAPH_WRAPPER_H2 #ifndef LEMON_GRAPH_WRAPPER_H 3 #define LEMON_GRAPH_WRAPPER_H 4 4 5 5 #include <invalid.h> 6 6 #include <iter_map.h> 7 7 8 namespace hugo{8 namespace lemon { 9 9 10 10 // Graph wrappers 11 11 12 12 /// \addtogroup gwrappers 13 /// A main parts of HUGOlibare the different graph structures,13 /// A main parts of LEMON are the different graph structures, 14 14 /// generic graph algorithms, graph concepts which couple these, and 15 15 /// graph wrappers. While the previous ones are more or less clear, the … … 1647 1647 ///@} 1648 1648 1649 } //namespace hugo1650 1651 1652 #endif // HUGO_GRAPH_WRAPPER_H1653 1649 } //namespace lemon 1650 1651 1652 #endif //LEMON_GRAPH_WRAPPER_H 1653 -
src/work/marci/experiment/iterator_bfs_demo.cc
r303 r921 9 9 #include <graph_wrapper.h> 10 10 11 using namespace hugo;11 using namespace lemon; 12 12 using std::cout; 13 13 using std::endl; -
src/work/marci/experiment/iterator_bfs_demo_1.cc
r303 r921 9 9 #include <graph_wrapper_1.h> 10 10 11 using namespace hugo;11 using namespace lemon; 12 12 using std::cout; 13 13 using std::endl; -
src/work/marci/experiment/list_graph.h
r281 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_LIST_GRAPH_H3 #define HUGO_LIST_GRAPH_H2 #ifndef LEMON_LIST_GRAPH_H 3 #define LEMON_LIST_GRAPH_H 4 4 5 5 #include <iostream> … … 8 8 #include <invalid.h> 9 9 10 namespace hugo{10 namespace lemon { 11 11 12 12 template <typename It> … … 566 566 567 567 568 } //namespace hugo569 570 #endif // HUGO_LIST_GRAPH_H568 } //namespace lemon 569 570 #endif //LEMON_LIST_GRAPH_H -
src/work/marci/for_each_macros.h
r725 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_FOR_EACH_MACROS_H3 #define HUGO_FOR_EACH_MACROS_H2 #ifndef LEMON_FOR_EACH_MACROS_H 3 #define LEMON_FOR_EACH_MACROS_H 4 4 5 5 // /// \ingroup gwrappers … … 8 8 /// 9 9 /// This file contains several macros which make easier writting 10 /// for cycles in HUGO using HUGOiterators.10 /// for cycles in LEMON using LEMON iterators. 11 11 /// 12 12 /// \author Marton Makai 13 13 14 namespace hugo{14 namespace lemon { 15 15 16 /// This macro provides a comfortable interface for iterating with HUGO16 /// This macro provides a comfortable interface for iterating with LEMON 17 17 /// iterators. 18 18 /// \code … … 34 34 #define FOR_EACH_GLOB(e, g) for((g).first((e)); (g).valid((e)); (g).next((e))) 35 35 36 /// This macro provides a comfortable interface for iterating with HUGO36 /// This macro provides a comfortable interface for iterating with LEMON 37 37 /// iterators. 38 38 /// \code … … 126 126 // } 127 127 128 /// This macro provides a comfortable interface for iterating with HUGO128 /// This macro provides a comfortable interface for iterating with LEMON 129 129 /// iterators. 130 130 /// \code … … 144 144 #define FOR_EACH_LOC(Ittype, e, g) for(Ittype e=loopFirst(Ittype(), (g)); (g).valid(e); (g).next(e)) 145 145 146 /// This macro provides a comfortable interface for iterating with HUGO146 /// This macro provides a comfortable interface for iterating with LEMON 147 147 /// iterators. 148 148 /// \code … … 171 171 // #define FOR_EACH_OUTEDGE_LOC(e, g, v) for((g).first((e), (v)); (g).valid((e)); (g).next((e))) 172 172 173 } //namespace hugo173 } //namespace lemon 174 174 175 #endif // HUGO_FOR_EACH_MACROS_H175 #endif //LEMON_FOR_EACH_MACROS_H -
src/work/marci/graph_concept.h
r826 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_GRAPH_H3 #define HUGO_GRAPH_H2 #ifndef LEMON_GRAPH_H 3 #define LEMON_GRAPH_H 4 4 5 5 ///\file 6 6 ///\brief Declaration of GraphConcept. 7 7 8 #include < hugo/invalid.h>9 10 namespace hugo{8 #include <lemon/invalid.h> 9 10 namespace lemon { 11 11 12 12 /// @defgroup empty_graph The GraphConcept class … … 472 472 /// @} 473 473 474 } //namespace hugo474 } //namespace lemon 475 475 476 476 … … 492 492 // } 493 493 494 #endif // HUGO_GRAPH_H494 #endif // LEMON_GRAPH_H -
src/work/marci/graph_wrapper_time.cc
r849 r921 8 8 #include <string> 9 9 #include <vector> 10 #include < hugo/invalid.h>11 #include < hugo/time_measure.h>12 #include < hugo/graph_wrapper.h>13 #include < hugo/preflow.h>14 #include < hugo/dimacs.h>15 #include < hugo/list_graph.h>10 #include <lemon/invalid.h> 11 #include <lemon/time_measure.h> 12 #include <lemon/graph_wrapper.h> 13 #include <lemon/preflow.h> 14 #include <lemon/dimacs.h> 15 #include <lemon/list_graph.h> 16 16 17 using namespace hugo;17 using namespace lemon; 18 18 19 19 using std::cout; -
src/work/marci/gw_vs_not.cc
r270 r921 10 10 #include <graph_wrapper.h> 11 11 12 using namespace hugo;12 using namespace lemon; 13 13 14 14 // Use a DIMACS max flow file as stdin. -
src/work/marci/iterator_bfs_demo.cc
r777 r921 5 5 6 6 #include <sage_graph.h> 7 #include < hugo/smart_graph.h>7 #include <lemon/smart_graph.h> 8 8 #include <bfs_dfs.h> 9 #include < hugo/graph_wrapper.h>10 11 using namespace hugo;9 #include <lemon/graph_wrapper.h> 10 11 using namespace lemon; 12 12 13 13 using std::cout; -
src/work/marci/leda/bipartite_matching_comparison.cc
r771 r921 14 14 //#include <smart_graph.h> 15 15 //#include <dimacs.h> 16 #include < hugo/time_measure.h>16 #include <lemon/time_measure.h> 17 17 #include <for_each_macros.h> 18 #include < hugo/graph_wrapper.h>18 #include <lemon/graph_wrapper.h> 19 19 #include <bipartite_graph_wrapper.h> 20 #include < hugo/maps.h>21 #include < hugo/max_flow.h>20 #include <lemon/maps.h> 21 #include <lemon/max_flow.h> 22 22 23 23 using std::cin; … … 25 25 using std::endl; 26 26 27 using namespace hugo;27 using namespace lemon; 28 28 29 29 int main() { … … 92 92 max_flow_test(stgw, stgw.S_NODE, stgw.T_NODE, const1map, flow/*, true*/); 93 93 max_flow_test.run(); 94 cout << " HUGOmax matching algorithm based on preflow." << endl94 cout << "LEMON max matching algorithm based on preflow." << endl 95 95 << "Size of matching: " 96 96 << max_flow_test.flowValue() << endl; … … 108 108 // typedef SageGraph MutableGraph; 109 109 // while (max_flow_test.augmentOnBlockingFlow<MutableGraph>()) { } 110 // cout << " HUGOmax matching algorithm based on blocking flow augmentation."110 // cout << "LEMON max matching algorithm based on blocking flow augmentation." 111 111 // << endl << "Matching size: " 112 112 // << max_flow_test.flowValue() << endl; … … 142 142 max_flow_test(hg, s, t, cm, flow); 143 143 max_flow_test.run(); 144 cout << " HUGOmax matching algorithm on SageGraph by copying the graph, based on preflow."144 cout << "LEMON max matching algorithm on SageGraph by copying the graph, based on preflow." 145 145 << endl 146 146 << "Size of matching: " -
src/work/marci/leda/bipartite_matching_leda.cc
r769 r921 14 14 //#include <smart_graph.h> 15 15 //#include <dimacs.h> 16 #include < hugo/time_measure.h>16 #include <lemon/time_measure.h> 17 17 #include <for_each_macros.h> 18 #include < hugo/graph_wrapper.h>18 #include <lemon/graph_wrapper.h> 19 19 #include <bipartite_graph_wrapper.h> 20 #include < hugo/maps.h>21 #include < hugo/max_flow.h>20 #include <lemon/maps.h> 21 #include <lemon/max_flow.h> 22 22 23 23 /** … … 43 43 } 44 44 45 using namespace hugo;45 using namespace lemon; 46 46 47 47 int main() { -
src/work/marci/leda/bipartite_matching_leda_gen.cc
r769 r921 14 14 //#include <smart_graph.h> 15 15 //#include <dimacs.h> 16 #include < hugo/time_measure.h>16 #include <lemon/time_measure.h> 17 17 #include <for_each_macros.h> 18 #include < hugo/graph_wrapper.h>18 #include <lemon/graph_wrapper.h> 19 19 #include <bipartite_graph_wrapper.h> 20 #include < hugo/maps.h>21 #include < hugo/max_flow.h>20 #include <lemon/maps.h> 21 #include <lemon/max_flow.h> 22 22 #include <augmenting_flow.h> 23 23 … … 44 44 } 45 45 46 using namespace hugo;46 using namespace lemon; 47 47 48 48 int main() { … … 111 111 max_flow_test(stgw, stgw.S_NODE, stgw.T_NODE, const1map, flow/*, true*/); 112 112 max_flow_test.run(); 113 std::cout << " HUGOmax matching algorithm based on preflow." << std::endl113 std::cout << "LEMON max matching algorithm based on preflow." << std::endl 114 114 << "Size of matching: " 115 115 << max_flow_test.flowValue() << std::endl; … … 130 130 max_flow_test_1(stgw, stgw.S_NODE, stgw.T_NODE, const1map, flow/*, true*/); 131 131 while (max_flow_test_1.augmentOnBlockingFlow<MutableGraph>()) { } 132 std::cout << " HUGOmax matching algorithm based on blocking flow augmentation."132 std::cout << "LEMON max matching algorithm based on blocking flow augmentation." 133 133 << std::endl << "Matching size: " 134 134 << max_flow_test_1.flowValue() << std::endl; -
src/work/marci/leda/leda_graph_wrapper.h
r650 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_LEDA_GRAPH_WRAPPER_H3 #define HUGO_LEDA_GRAPH_WRAPPER_H2 #ifndef LEMON_LEDA_GRAPH_WRAPPER_H 3 #define LEMON_LEDA_GRAPH_WRAPPER_H 4 4 5 5 #include <LEDA/graph.h> … … 15 15 //#endif 16 16 17 #include < hugo/invalid.h>18 19 namespace hugo{20 21 /// \brief A graph wrapper structure for wrapping LEDA graphs in HUGO.17 #include <lemon/invalid.h> 18 19 namespace lemon { 20 21 /// \brief A graph wrapper structure for wrapping LEDA graphs in LEMON. 22 22 /// 23 23 /// This graph wrapper class wraps LEDA graphs and LEDA parametrized graphs 24 /// to satisfy HUGOgraph concepts.25 /// Then the generic HUGOlibalgorithms and wrappers can be used24 /// to satisfy LEMON graph concepts. 25 /// Then the generic LEMON algorithms and wrappers can be used 26 26 /// with LEDA graphs. 27 27 /// \ingroup gwrapper … … 299 299 300 300 /// This class is to wrap existing 301 /// LEDA node-maps to HUGOones.301 /// LEDA node-maps to LEMON ones. 302 302 template<typename T> class NodeMapWrapper 303 303 { … … 321 321 322 322 /// This class is to wrap existing 323 /// LEDA edge-maps to HUGOones.323 /// LEDA edge-maps to LEMON ones. 324 324 template<typename T> class EdgeMapWrapper 325 325 { … … 380 380 }; 381 381 382 } //namespace hugo383 384 #endif // HUGO_LEDA_GRAPH_WRAPPER_H382 } //namespace lemon 383 384 #endif // LEMON_LEDA_GRAPH_WRAPPER_H -
src/work/marci/leda/max_bipartite_matching_demo.cc
r771 r921 37 37 } 38 38 39 using namespace hugo;39 using namespace lemon; 40 40 41 41 using std::cout; -
src/work/marci/leda_bfs_dfs.cc
r189 r921 12 12 #include <leda_graph_wrapper.h> 13 13 14 using namespace hugo;14 using namespace lemon; 15 15 using std::cout; 16 16 using std::endl; -
src/work/marci/leda_graph_demo.cc
r189 r921 9 9 #include <edmonds_karp.h> 10 10 11 using namespace hugo;11 using namespace lemon; 12 12 13 13 using std::cout; -
src/work/marci/lg_vs_sg_vs_sg.cc
r777 r921 5 5 6 6 #include <sage_graph.h> 7 #include < hugo/list_graph.h>8 #include < hugo/smart_graph.h>9 #include < hugo/dimacs.h>10 #include < hugo/max_flow.h>7 #include <lemon/list_graph.h> 8 #include <lemon/smart_graph.h> 9 #include <lemon/dimacs.h> 10 #include <lemon/max_flow.h> 11 11 #include <augmenting_flow.h> 12 #include < hugo/time_measure.h>12 #include <lemon/time_measure.h> 13 13 #include <for_each_macros.h> 14 14 15 using namespace hugo;15 using namespace lemon; 16 16 17 17 // Use a DIMACS max flow file as stdin. -
src/work/marci/lp/lp_solver_wrapper.h
r888 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_LP_SOLVER_WRAPPER_H3 #define HUGO_LP_SOLVER_WRAPPER2 #ifndef LEMON_LP_SOLVER_WRAPPER_H 3 #define LEMON_LP_SOLVER_WRAPPER 4 4 5 5 ///\ingroup misc … … 21 21 22 22 //#include <sage_graph.h> 23 //#include < hugo/list_graph.h>24 //#include < hugo/graph_wrapper.h>25 #include < hugo/invalid.h>23 //#include <lemon/list_graph.h> 24 //#include <lemon/graph_wrapper.h> 25 #include <lemon/invalid.h> 26 26 //#include <bfs_dfs.h> 27 27 //#include <stp.h> 28 //#include < hugo/max_flow.h>28 //#include <lemon/max_flow.h> 29 29 //#include <augmenting_flow.h> 30 30 //#include <iter_map.h> … … 34 34 using std::endl; 35 35 36 namespace hugo{36 namespace lemon { 37 37 38 38 … … 45 45 /// stl vector, the range is partitioned into sets and each set is 46 46 /// doubly linked in a list. 47 /// That is, each class is iterable by hugoiterators, and any member of47 /// That is, each class is iterable by lemon iterators, and any member of 48 48 /// the vector can bo moved to an other class. 49 49 template <typename T> … … 64 64 /// The classes are indexed by integers from \c 0 to \c classNum()-1. 65 65 int classNum() const { return tips.size(); } 66 /// This hugostyle iterator iterates through a class.66 /// This lemon style iterator iterates through a class. 67 67 class ClassIt; 68 68 /// Constructor. The number of classes is to be given which is fixed … … 158 158 /// \brief Wrappers for LP solvers 159 159 /// 160 /// This class implements a hugowrapper for glpk.161 /// Later other LP-solvers will be wrapped into hugo.160 /// This class implements a lemon wrapper for glpk. 161 /// Later other LP-solvers will be wrapped into lemon. 162 162 /// The aim of this class is to give a general surface to different 163 163 /// solvers, i.e. it makes possible to write algorithms using LP's, … … 425 425 /// @} 426 426 427 } //namespace hugo428 429 #endif // HUGO_LP_SOLVER_WRAPPER_H427 } //namespace lemon 428 429 #endif //LEMON_LP_SOLVER_WRAPPER_H -
src/work/marci/lp/max_flow_by_lp.cc
r764 r921 4 4 5 5 #include <sage_graph.h> 6 #include < hugo/smart_graph.h>7 #include < hugo/dimacs.h>8 #include < hugo/time_measure.h>6 #include <lemon/smart_graph.h> 7 #include <lemon/dimacs.h> 8 #include <lemon/time_measure.h> 9 9 //#include <graph_wrapper.h> 10 #include < hugo/max_flow.h>10 #include <lemon/max_flow.h> 11 11 #include <augmenting_flow.h> 12 12 //#include <preflow_res.h> … … 14 14 #include <lp_solver_wrapper.h> 15 15 16 using namespace hugo;16 using namespace lemon; 17 17 18 18 // Use a DIMACS max flow file as stdin. -
src/work/marci/macro_test.cc
r762 r921 6 6 #include <for_each_macros.h> 7 7 8 using namespace hugo;8 using namespace lemon; 9 9 10 10 int main() -
src/work/marci/max_bipartite_matching.h
r768 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_MAX_BIPARTITE_MATCHING_H3 #define HUGO_MAX_BIPARTITE_MATCHING_H2 #ifndef LEMON_MAX_BIPARTITE_MATCHING_H 3 #define LEMON_MAX_BIPARTITE_MATCHING_H 4 4 5 5 /// \ingroup galgs … … 15 15 //#include <for_each_macros.h> 16 16 #include <bipartite_graph_wrapper.h> 17 //#include < hugo/maps.h>18 #include < hugo/max_flow.h>17 //#include <lemon/maps.h> 18 #include <lemon/max_flow.h> 19 19 20 namespace hugo{20 namespace lemon { 21 21 22 22 // template <typename Graph, typename EdgeCap, typename NodeCap, … … 136 136 }; 137 137 138 } //namespace hugo138 } //namespace lemon 139 139 140 #endif // HUGO_MAX_BIPARTITE_MATCHING_H140 #endif //LEMON_MAX_BIPARTITE_MATCHING_H -
src/work/marci/max_flow_1.cc
r762 r921 4 4 5 5 #include <sage_graph.h> 6 #include < hugo/smart_graph.h>7 #include < hugo/dimacs.h>8 #include < hugo/time_measure.h>6 #include <lemon/smart_graph.h> 7 #include <lemon/dimacs.h> 8 #include <lemon/time_measure.h> 9 9 //#include <graph_wrapper.h> 10 #include < hugo/max_flow.h>10 #include <lemon/max_flow.h> 11 11 //#include <preflow_res.h> 12 12 #include <for_each_macros.h> 13 13 14 using namespace hugo;14 using namespace lemon; 15 15 16 16 // Use a DIMACS max flow file as stdin. -
src/work/marci/max_flow_demo.cc
r854 r921 7 7 #include <fstream> 8 8 9 #include < hugo/smart_graph.h>10 #include < hugo/list_graph.h>11 #include < hugo/dimacs.h>12 #include < hugo/time_measure.h>13 #include < hugo/preflow.h>9 #include <lemon/smart_graph.h> 10 #include <lemon/list_graph.h> 11 #include <lemon/dimacs.h> 12 #include <lemon/time_measure.h> 13 #include <lemon/preflow.h> 14 14 #include <augmenting_flow.h> 15 15 #include <graph_concept.h> 16 16 17 using namespace hugo;17 using namespace lemon; 18 18 19 19 int main(int, char **) { -
src/work/marci/merge_node_graph_wrapper.h
r917 r921 1 1 /* -*- C++ -*- 2 * src/ hugo/merge_node_graph_wrapper.h - Part of HUGOlib, a generic C++ optimization library2 * src/lemon/merge_node_graph_wrapper.h - Part of LEMON, a generic C++ optimization library 3 3 * 4 4 * Copyright (C) 2004 Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport … … 15 15 */ 16 16 17 #ifndef HUGO_MERGE_NODE_GRAPH_WRAPPER_H18 #define HUGO_MERGE_NODE_GRAPH_WRAPPER_H17 #ifndef LEMON_MERGE_NODE_GRAPH_WRAPPER_H 18 #define LEMON_MERGE_NODE_GRAPH_WRAPPER_H 19 19 20 #include < hugo/invalid.h>21 #include < hugo/maps.h>22 #include < hugo/map_defines.h>23 #include < hugo/graph_wrapper.h>20 #include <lemon/invalid.h> 21 #include <lemon/maps.h> 22 #include <lemon/map_defines.h> 23 #include <lemon/graph_wrapper.h> 24 24 #include <iostream> 25 25 26 namespace hugo{26 namespace lemon { 27 27 28 28 template <typename Graph1, typename Graph2, typename Enable=void> … … 173 173 }; 174 174 175 } //namespace hugo175 } //namespace lemon 176 176 177 #endif // HUGO_MERGE_NODE_GRAPH_WRAPPER_H177 #endif //LEMON_MERGE_NODE_GRAPH_WRAPPER_H -
src/work/marci/merge_node_graph_wrapper_test.cc
r917 r921 1 1 #include <iostream> 2 2 3 #include < hugo/list_graph.h>4 #include < hugo/smart_graph.h>3 #include <lemon/list_graph.h> 4 #include <lemon/smart_graph.h> 5 5 #include <merge_node_graph_wrapper.h> 6 6 … … 8 8 using std::endl; 9 9 10 using namespace hugo;10 using namespace lemon; 11 11 12 12 int main() { -
src/work/marci/oldies/edmonds_karp.h
r474 r921 1 1 // -*- c++ -*- 2 #ifndef HUGO_EDMONDS_KARP_H3 #define HUGO_EDMONDS_KARP_H2 #ifndef LEMON_EDMONDS_KARP_H 3 #define LEMON_EDMONDS_KARP_H 4 4 5 5 #include <algorithm> … … 13 13 #include <for_each_macros.h> 14 14 15 namespace hugo{15 namespace lemon { 16 16 17 17 template <typename Graph, typename Num, … … 952 952 953 953 954 } // namespace hugo955 956 #endif // HUGO_EDMONDS_KARP_H954 } // namespace lemon 955 956 #endif //LEMON_EDMONDS_KARP_H -
src/work/marci/oldies/marci_graph_demo.cc
r280 r921 7 7 #include <edmonds_karp.h> 8 8 9 using namespace hugo;9 using namespace lemon; 10 10 11 11 int main (int, char*[]) -
src/work/marci/preflow_bug.cc
r747 r921 4 4 5 5 #include <sage_graph.h> 6 #include < hugo/smart_graph.h>7 #include < hugo/dimacs.h>8 //#include < hugo/time_measure.h>6 #include <lemon/smart_graph.h> 7 #include <lemon/dimacs.h> 8 //#include <lemon/time_measure.h> 9 9 //#include <graph_wrapper.h> 10 #include < hugo/max_flow.h>10 #include <lemon/max_flow.h> 11 11 //#include <preflow_res.h> 12 12 #include <for_each_macros.h> … … 16 16 using std::endl; 17 17 18 using namespace hugo;18 using namespace lemon; 19 19 20 20 // Use a DIMACS min cost flow file as stdin. -
src/work/marci/preflow_demo_athos.cc
r522 r921 7 7 #include <time_measure.h> 8 8 9 using namespace hugo;9 using namespace lemon; 10 10 11 11 // Use a DIMACS max flow file as stdin. -
src/work/marci/preflow_demo_jacint.cc
r105 r921 8 8 #include <time_measure.h> 9 9 10 using namespace hugo;10 using namespace lemon; 11 11 12 12 // Use a DIMACS max flow file as stdin. -
src/work/marci/top_sort_test.cc
r762 r921 4 4 #include <list> 5 5 6 #include < hugo/dimacs.h>6 #include <lemon/dimacs.h> 7 7 #include <bfs_dfs_misc.h> 8 8 #include <sage_graph.h> 9 #include < hugo/graph_wrapper.h>10 #include < hugo/maps.h>9 #include <lemon/graph_wrapper.h> 10 #include <lemon/maps.h> 11 11 #include <for_each_macros.h> 12 12 13 using namespace hugo;13 using namespace lemon; 14 14 15 15 using std::cout;
Note: See TracChangeset
for help on using the changeset viewer.