# HG changeset patch # User Peter Kovacs # Date 1266179191 -3600 # Node ID 66d164ef72d16a2f8b6dedfa28b6294957978085 # Parent 2965b19071f779e17819ff7dc609cc1fea95ab95 Improve intro and getting started pages diff -r 2965b19071f7 -r 66d164ef72d1 getting_started.dox --- a/getting_started.dox Mon May 11 16:36:11 2009 +0200 +++ b/getting_started.dox Sun Feb 14 21:26:31 2010 +0100 @@ -20,17 +20,21 @@ /** [PAGE]hello_lemon[PAGE] Compile Your First Code -First of all you have to install LEMON on your system (see -our -web page for instructions). -After that you can paste the following code segment into a file -hello_lemon.cc to have a first working program that uses LEMON. +First of all, you have to install LEMON on your system (see the +Installation +Guide for instructions). +In this section, we assume that you use a Linux environment and +GCC compiler. + +Once you have installed the library, you may paste the following code segment +into a file hello_lemon.cc to have a first working program that uses +LEMON. \dontinclude hello_lemon.cc \skip #include \until } -In this small example a directed graph is created with two nodes and +In this small example, a directed graph is created with two nodes and an arc added to it. Now let us compile this code. @@ -69,7 +73,7 @@ If you managed to compile and run this example code without any problems, you may go on reading this tutorial to get to know the basic notions, -features and tools of LEMON. However if you encountered problems that +features and tools of LEMON. However, if you encountered problems that you did not manage to solve, do not hesitate to contact us. diff -r 2965b19071f7 -r 66d164ef72d1 intro.dox --- a/intro.dox Mon May 11 16:36:11 2009 +0200 +++ b/intro.dox Sun Feb 14 21:26:31 2010 +0100 @@ -22,24 +22,25 @@ [SEC]intro_lemon[SEC] What is LEMON LEMON stands for Library for Efficient Modeling and -Optimization in Networks. It is a C++ template -library aimed at combinatorial optimization tasks, especially those -working with graphs and networks. +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. LEMON is an open source project. You are free to use it in your commercial or non-commercial applications under very permissive \ref license "license terms". -This library helps to write programs that solve optimization problems -that arise frequently when designing and testing certain 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 modelling these networks is by means of a graph. -Generally if you want to write any program that works with graphs, +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: +For more information, visit the LEMON web site: http://lemon.cs.elte.hu/. [SEC]intro_tutorial[SEC] LEMON Tutorial @@ -49,7 +50,7 @@ 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 (that can also be used +LEMON with the help of the detailed documentation (which can be viewed as a reference manual).