COIN-OR::LEMON - Graph Library

source: lemon-tutorial/intro.dox @ 25:66d164ef72d1

Last change on this file since 25:66d164ef72d1 was 25:66d164ef72d1, checked in by Peter Kovacs <kpeter@…>, 14 years ago

Improve intro and getting started pages

File size: 2.2 KB
1/* -*- mode: C++; indent-tabs-mode: nil; -*-
2 *
3 * This file is a part of LEMON, a generic C++ optimization library.
4 *
5 * Copyright (C) 2003-2009
6 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
7 * (Egervary Research Group on Combinatorial Optimization, EGRES).
8 *
9 * Permission to use, modify and distribute this software is granted
10 * provided that this copyright notice appears in all copies. For
11 * precise terms see the accompanying LICENSE file.
12 *
13 * This software is provided "AS IS" with no warranty of any kind,
14 * express or implied, and with no claim as to its suitability for any
15 * purpose.
16 *
17 */
20[PAGE]intro[PAGE] Introduction
22[SEC]intro_lemon[SEC] What is LEMON
24<b>LEMON</b> stands for <b>L</b>ibrary for <b>E</b>fficient <b>M</b>odeling and
25<b>O</b>ptimization in <b>N</b>etworks. It is a C++ template library providing
26efficient implementations of common data structures and algorithms with
27focus on combinatorial optimization tasks connected mainly with graphs
28and networks.
30<b>LEMON is an <a class="el" href="">open&nbsp;source</a>
32You are free to use it in your commercial or non-commercial applications
33under very permissive \ref license "license terms".</b>
35This library helps to write programs that solve various optimization problems,
36which often arise when designing and testing certain networks,
37for example in telecommunication, computer networks, logistics, scheduling,
38and other areas.
39A very natural way of modelling these networks is by means of a graph.
40Generally, if you want to write any program that works with graphs,
41then you might find it useful and convenient to use LEMON.
43For more information, visit the LEMON web site:
44<a href=""><b></b></a>.
46[SEC]intro_tutorial[SEC] LEMON Tutorial
48This tutorial introduces the reader to the basic concepts and features of
49LEMON, and there are also some sections about advanced topics showing the
50power of various tools implemented in the library.
52After getting familiar with the basics of the library, you may start using
53LEMON with the help of the detailed documentation (which can be viewed
54as a reference manual).
Note: See TracBrowser for help on using the repository browser.