Data Structures | |
Graph Structures | Graph structures implemented in LEMON |
Adaptor Classes for Graphs | Adaptor classes for digraphs and graphs |
Maps | Map structures implemented in LEMON |
Graph Maps | Special graph-related maps |
Map Adaptors | Tools to create new maps from existing ones |
Path Structures | Path structures implemented in LEMON |
Heap Structures | Heap structures implemented in LEMON |
Auxiliary Data Structures | Auxiliary data structures implemented in LEMON |
Geometric Data Structures | Geometric data structures implemented in LEMON |
Matrices | Two dimensional data storages implemented in LEMON |
Algorithms | This group contains the several algorithms implemented in LEMON |
Graph Search | Common graph search algorithms |
Shortest Path Algorithms | Algorithms for finding shortest paths |
Minimum Spanning Tree Algorithms | Algorithms for finding minimum cost spanning trees and arborescences |
Maximum Flow Algorithms | Algorithms for finding maximum flows |
Minimum Cost Flow Algorithms | Algorithms for finding minimum cost flows and circulations |
Minimum Cut Algorithms | Algorithms for finding minimum cut in graphs |
Minimum Mean Cycle Algorithms | Algorithms for finding minimum mean cycles |
Matching Algorithms | Algorithms for finding matchings in graphs and bipartite graphs |
Connectivity and Other Graph Properties | Algorithms for discovering the graph properties |
Planar Embedding and Drawing | Algorithms for planarity checking, embedding and drawing |
Traveling Salesman Problem | Algorithms for the symmetric traveling salesman problem |
Approximation Algorithms | Approximation algorithms |
Auxiliary Algorithms | Auxiliary algorithms implemented in LEMON |
General Optimization Tools | This group contains some general optimization frameworks implemented in LEMON |
LP and MIP Solvers | LP and MIP solver interfaces for LEMON |
Tools for Lp and Mip Solvers | Helper tools to the Lp and Mip solvers |
Metaheuristics | Metaheuristics for LEMON library |
Tools and Utilities | Tools and utilities for programming in LEMON |
Basic Graph Utilities | Simple basic graph utilities |
Miscellaneous Tools | Tools for development, debugging and testing |
Time Measuring and Counting | Simple tools for measuring the performance of algorithms |
Exceptions | Exceptions defined in LEMON |
Input-Output | Graph Input-Output methods |
LEMON Graph Format | Reading and writing LEMON Graph Format |
Postscript Exporting | General EPS drawer and graph exporter |
DIMACS Format | Read and write files in DIMACS format |
NAUTY Format | Read Nauty format |
Concepts | Skeleton classes and concept checking classes |
Graph Structure Concepts | Skeleton and concept checking classes for graph structures |
Map Concepts | Skeleton and concept checking classes for maps |
Standalone Utility Applications | |
Demo Programs |