[Lemon-commits] Peter Kovacs: Improve intro and getting started ...
Lemon HG
hg at lemon.cs.elte.hu
Mon Feb 15 09:39:59 CET 2010
details: http://lemon.cs.elte.hu/hg/lemon-tutorial/rev/66d164ef72d1
changeset: 25:66d164ef72d1
user: Peter Kovacs <kpeter [at] inf.elte.hu>
date: Sun Feb 14 21:26:31 2010 +0100
description:
Improve intro and getting started pages
diffstat:
getting_started.dox | 18 +++++++++++-------
intro.dox | 17 +++++++++--------
2 files changed, 20 insertions(+), 15 deletions(-)
diffs (85 lines):
diff --git a/getting_started.dox b/getting_started.dox
--- a/getting_started.dox
+++ b/getting_started.dox
@@ -20,17 +20,21 @@
/**
[PAGE]hello_lemon[PAGE] Compile Your First Code
-First of all you have to install LEMON on your system (see
-<a href="http://lemon.cs.elte.hu/trac/lemon/wiki/InstallGuide"><b>our
-web page</b></a> for instructions).
-After that you can paste the following code segment into a file
-<tt>hello_lemon.cc</tt> to have a first working program that uses LEMON.
+First of all, you have to install LEMON on your system (see the
+<a href="http://lemon.cs.elte.hu/trac/lemon/wiki/InstallGuide"><b>Installation
+Guide</b></a> for instructions).
+In this section, we assume that you use a Linux environment and
+<a href="http://gcc.gnu.org/">GCC</a> compiler.
+
+Once you have installed the library, you may paste the following code segment
+into a file <tt>hello_lemon.cc</tt> 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
<a href="mailto:lemon-user at lemon.cs.elte.hu"><b>contact us</b></a>.
diff --git a/intro.dox b/intro.dox
--- a/intro.dox
+++ b/intro.dox
@@ -22,24 +22,25 @@
[SEC]intro_lemon[SEC] What is LEMON
<b>LEMON</b> stands for <b>L</b>ibrary for <b>E</b>fficient <b>M</b>odeling and
-<b>O</b>ptimization in <b>N</b>etworks. It is a C++ template
-library aimed at combinatorial optimization tasks, especially those
-working with graphs and networks.
+<b>O</b>ptimization in <b>N</b>etworks. 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.
<b>LEMON is an <a class="el" href="http://opensource.org/">open source</a>
project.
You are free to use it in your commercial or non-commercial applications
under very permissive \ref license "license terms".</b>
-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:
<a href="http://lemon.cs.elte.hu/"><b>http://lemon.cs.elte.hu/</b></a>.
[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).
More information about the Lemon-commits
mailing list