This is the base directory of LEMON includes, so each include file must be prefixed with this, e.g.
Directories | |
directory | bits |
Auxiliary tools for implementation. | |
directory | concepts |
Concept descriptors and checking classes. | |
Files | |
file | adaptors.h |
Adaptor classes for digraphs and graphs. | |
file | arg_parser.cc |
file | arg_parser.h |
A tool to parse command line arguments. | |
file | assert.h |
Extended assertion handling. | |
file | base.cc |
Some basic non-inline functions and static global data. | |
file | bellman_ford.h |
Bellman-Ford algorithm. | |
file | bfs.h |
BFS algorithm. | |
file | bin_heap.h |
Binary heap implementation. | |
file | binomial_heap.h |
Binomial Heap implementation. | |
file | bucket_heap.h |
Bucket heap implementation. | |
file | capacity_scaling.h |
Capacity Scaling algorithm for finding a minimum cost flow. | |
file | cbc.cc |
Implementation of the CBC MIP solver interface. | |
file | cbc.h |
Header of the LEMON-CBC mip solver interface. | |
file | christofides_tsp.h |
Christofides algorithm for symmetric TSP. | |
file | circulation.h |
Push-relabel algorithm for finding a feasible circulation. | |
file | clp.cc |
file | clp.h |
Header of the LEMON-CLP lp solver interface. | |
file | color.cc |
Color constants. | |
file | color.h |
Tools to manage RGB colors. | |
file | concept_check.h |
Basic utilities for concept checking. | |
file | connectivity.h |
Connectivity algorithms. | |
file | core.h |
LEMON core utilities. | |
file | cost_scaling.h |
Cost scaling algorithm for finding a minimum cost flow. | |
file | counter.h |
Tools for counting steps and events. | |
file | cplex.cc |
Implementation of the LEMON-CPLEX lp solver interface. | |
file | cplex.h |
Header of the LEMON-CPLEX lp solver interface. | |
file | cycle_canceling.h |
Cycle-canceling algorithms for finding a minimum cost flow. | |
file | dfs.h |
DFS algorithm. | |
file | dheap.h |
D-ary heap implementation. | |
file | dijkstra.h |
Dijkstra algorithm. | |
file | dim2.h |
A simple two dimensional vector and a bounding box implementation. | |
file | dimacs.h |
DIMACS file format reader. | |
file | edge_set.h |
ArcSet and EdgeSet classes. | |
file | edmonds_karp.h |
Implementation of the Edmonds-Karp algorithm. | |
file | elevator.h |
Elevator class. | |
file | error.h |
Basic exception classes and error handling. | |
file | euler.h |
Euler tour iterators and a function for checking the Eulerian property. | |
file | fib_heap.h |
Fibonacci heap implementation. | |
file | fractional_matching.h |
Fractional matching algorithms in general graphs. | |
file | full_graph.h |
FullDigraph and FullGraph classes. | |
file | glpk.cc |
Implementation of the LEMON GLPK LP and MIP solver interface. | |
file | glpk.h |
Header of the LEMON-GLPK lp solver interface. | |
file | gomory_hu.h |
Gomory-Hu cut tree in graphs. | |
file | graph_to_eps.h |
A well configurable tool for visualizing graphs. | |
file | greedy_tsp.h |
Greedy algorithm for symmetric TSP. | |
file | grid_graph.h |
GridGraph class. | |
file | grosso_locatelli_pullan_mc.h |
The iterated local search algorithm of Grosso, Locatelli, and Pullan for the maximum clique problem. | |
file | hao_orlin.h |
Implementation of the Hao-Orlin algorithm. | |
file | hartmann_orlin_mmc.h |
Hartmann-Orlin's algorithm for finding a minimum mean cycle. | |
file | howard_mmc.h |
Howard's algorithm for finding a minimum mean cycle. | |
file | hypercube_graph.h |
HypercubeGraph class. | |
file | insertion_tsp.h |
Insertion algorithm for symmetric TSP. | |
file | karp_mmc.h |
Karp's algorithm for finding a minimum mean cycle. | |
file | kruskal.h |
Kruskal's algorithm to compute a minimum cost spanning tree. | |
file | lgf_reader.h |
LEMON Graph Format reader. | |
file | lgf_writer.h |
LEMON Graph Format writer. | |
file | list_graph.h |
ListDigraph and ListGraph classes. | |
file | lp.h |
Defines a default LP solver. | |
file | lp_base.cc |
The implementation of the LP solver interface. | |
file | lp_base.h |
The interface of the LP solver interface. | |
file | lp_skeleton.cc |
A skeleton file to implement LP solver interfaces. | |
file | lp_skeleton.h |
Skeleton file to implement LP/MIP solver interfaces. | |
file | maps.h |
Miscellaneous property maps. | |
file | matching.h |
Maximum matching algorithms in general graphs. | |
file | math.h |
Some extensions to the standard cmath library. | |
file | max_cardinality_search.h |
Maximum cardinality search in undirected digraphs. | |
file | min_cost_arborescence.h |
Minimum Cost Arborescence algorithm. | |
file | nagamochi_ibaraki.h |
Implementation of the Nagamochi-Ibaraki algorithm. | |
file | nauty_reader.h |
Nauty file reader. | |
file | nearest_neighbor_tsp.h |
Nearest neighbor algorithm for symmetric TSP. | |
file | network_simplex.h |
Network Simplex algorithm for finding a minimum cost flow. | |
file | opt2_tsp.h |
2-opt algorithm for symmetric TSP. | |
file | pairing_heap.h |
Pairing heap implementation. | |
file | path.h |
Classes for representing paths in digraphs. | |
file | planarity.h |
Planarity checking, embedding, drawing and coloring. | |
file | preflow.h |
Implementation of the preflow algorithm. | |
file | quad_heap.h |
Fourary (quaternary) heap implementation. | |
file | radix_heap.h |
Radix heap implementation. | |
file | radix_sort.h |
Radix sort. | |
file | random.cc |
Instantiation of the Random class. | |
file | random.h |
Mersenne Twister random number generator. | |
file | smart_graph.h |
SmartDigraph and SmartGraph classes. | |
file | soplex.cc |
Implementation of the LEMON-SOPLEX lp solver interface. | |
file | soplex.h |
Header of the LEMON-SOPLEX lp solver interface. | |
file | static_graph.h |
StaticDigraph class. | |
file | suurballe.h |
An algorithm for finding arc-disjoint paths between two nodes having minimum total length. | |
file | time_measure.h |
Tools for measuring cpu usage. | |
file | tolerance.h |
A basic tool to handle the anomalies of calculation with floating point numbers. | |
file | unionfind.h |
Union-Find data structures. | |