kpeter@3: /* -*- mode: C++; indent-tabs-mode: nil; -*-
kpeter@3: *
kpeter@3: * This file is a part of LEMON, a generic C++ optimization library.
kpeter@3: *
kpeter@20: * Copyright (C) 2003-2009
kpeter@3: * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
kpeter@3: * (Egervary Research Group on Combinatorial Optimization, EGRES).
kpeter@3: *
kpeter@3: * Permission to use, modify and distribute this software is granted
kpeter@3: * provided that this copyright notice appears in all copies. For
kpeter@3: * precise terms see the accompanying LICENSE file.
kpeter@3: *
kpeter@3: * This software is provided "AS IS" with no warranty of any kind,
kpeter@3: * express or implied, and with no claim as to its suitability for any
kpeter@3: * purpose.
kpeter@3: *
kpeter@3: */
kpeter@3:
kpeter@3: /**
alpar@10: [PAGE]intro[PAGE] Introduction
kpeter@3:
alpar@10: [SEC]intro_lemon[SEC] What is LEMON
kpeter@3:
kpeter@6: LEMON stands for Library of Efficient Models and
kpeter@3: Optimization in Networks. It is a C++ template
kpeter@6: library aimed at combinatorial optimization tasks, especially those
kpeter@6: working with graphs and networks.
kpeter@3:
kpeter@3: LEMON is an open source
kpeter@3: project.
kpeter@3: You are free to use it in your commercial or non-commercial applications
kpeter@6: under very permissive \ref license "license terms".
kpeter@6:
kpeter@6: This library helps to write programs that solve optimization problems
kpeter@6: that arise frequently when designing and testing certain networks,
kpeter@6: for example in telecommunication, computer networks, logistics, scheduling,
kpeter@6: and other areas.
kpeter@6: A very natural way of modelling these networks is by means of a graph.
kpeter@6: Generally if you want to write any program that works with graphs,
kpeter@6: then you might find it useful and convenient to use LEMON.
kpeter@6:
kpeter@6: For more information visit the LEMON web site:
kpeter@6: http://lemon.cs.elte.hu/.
kpeter@3:
alpar@10: [SEC]intro_tutorial[SEC] LEMON Tutorial
kpeter@3:
kpeter@3: This tutorial introduces the reader to the basic concepts and features of
kpeter@6: LEMON, and there are also some sections about advanced topics showing the
kpeter@6: power of various tools implemented in the library.
kpeter@3:
kpeter@6: After getting familiar with the basics of the library, you may start using
kpeter@6: LEMON with the help of the detailed documentation (that can also be used
kpeter@6: as a reference manual).
kpeter@3:
alpar@10:
alpar@10: [TRAILER]
alpar@10:
kpeter@3: */