COIN-OR::LEMON - Graph Library

source: lemon-tutorial/intro.dox @ 8:4b3d55acc9d7

Last change on this file since 8:4b3d55acc9d7 was 6:da96f28684f7, checked in by Peter Kovacs <kpeter@…>, 15 years ago

Extend and improve the first two chapters

File size: 2.1 KB
Line 
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-2008
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 */
18
19/**
20\page intro Introduction
21
22\section intro_lemon What is LEMON
23
24<b>LEMON</b> stands for <b>L</b>ibrary of <b>E</b>fficient <b>M</b>odels and
25<b>O</b>ptimization in <b>N</b>etworks. It is a C++ template
26library aimed at combinatorial optimization tasks, especially those
27working with graphs and networks.
28
29<b>LEMON is an <a class="el" href="http://opensource.org/">open&nbsp;source</a>
30project.
31You are free to use it in your commercial or non-commercial applications
32under very permissive \ref license "license terms".</b>
33
34This library helps to write programs that solve optimization problems
35that arise frequently when designing and testing certain networks,
36for example in telecommunication, computer networks, logistics, scheduling,
37and other areas.
38A very natural way of modelling these networks is by means of a graph.
39Generally if you want to write any program that works with graphs,
40then you might find it useful and convenient to use LEMON.
41
42For more information visit the LEMON web site:
43<a href="http://lemon.cs.elte.hu/"><b>http://lemon.cs.elte.hu/</b></a>.
44
45\section intro_tutorial LEMON Tutorial
46
47This tutorial introduces the reader to the basic concepts and features of
48LEMON, and there are also some sections about advanced topics showing the
49power of various tools implemented in the library.
50
51After getting familiar with the basics of the library, you may start using
52LEMON with the help of the detailed documentation (that can also be used
53as a reference manual).
54
55*/
Note: See TracBrowser for help on using the repository browser.