| 1 | = Development Plans = |
| 2 | |
| 3 | This page contains a collection of the major goals and tasks of developing LEMON. This list is not intended to be exhaustive. |
| 4 | |
| 5 | == Port from the 0.x series of LEMON == |
| 6 | |
| 7 | - Bipartite graph structures (#69) |
| 8 | - Bipartite matching algorithms (#168) |
| 9 | - Floyd-Warshall and Johnson algorithms (#346) |
| 10 | - Prim algorithm (#59) |
| 11 | - Fredman-Tarjan algorithm (#59) |
| 12 | - Edmonds-Karp algorithm (#177) |
| 13 | - Constrained shortest path algorithm (#64) |
| 14 | - Nagamochi-Ibaraki algorithm (#56) |
| 15 | - Steiner tree approximation algorithm (#71) |
| 16 | - LP utilities (#351) |
| 17 | |
| 18 | == Entirely new features == |
| 19 | |
| 20 | - Basic multi-threading support (#223, #224) |
| 21 | - Algorithms for the symmetric TSP problem (#386) |
| 22 | - Binary LGF format (#225) |
| 23 | - A planar graph structure (#363) |
| 24 | - A-star (A*) algorithm (#376) |
| 25 | - Transitive closure algorithm (#378) |
| 26 | - Data structure for line graphs and product graphs (#237) |
| 27 | - MIP solver backend for SCIP (#355) |
| 28 | - LP/MIP solver backend for Gurobi (#367) |
| 29 | - Support arbitrary precision integers and rationals (#343) |
| 30 | - Multicommodity flow algorithms (#296) |
| 31 | - Stable matching (stable marriage) algorithms |
| 32 | - Algorithms for graph and subgraph isomorphism |