LEMON Tutorial 59
LEMON stands for Library for Efficient Modeling and Optimization in Networks. It is a C++ template library providing efficient implementations of common data structures and algorithms with focus on combinatorial optimization tasks connected mainly with graphs and networks.
This library helps to write programs that solve various optimization problems, which often arise when designing and testing certain networks, for example in telecommunication, computer networks, logistics, scheduling, and other areas. A very natural way of modeling these networks is by means of a graph. Generally, if you want to write any program that works with graphs, then you might find it useful and convenient to use LEMON.
For more information, visit the LEMON web site: http://lemon.cs.elte.hu/.
This tutorial introduces the reader to the basic concepts and features of LEMON, and there are also some sections about advanced topics showing the power of various tools implemented in the library.
After getting familiar with the basics of the library, you may start using LEMON with the help of the detailed documentation (which can be viewed as a reference manual).