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@32: * Copyright (C) 2003-2010
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: /**
kpeter@26: [PAGE]sec_intro[PAGE] Introduction
kpeter@3:
kpeter@26: [SEC]sec_intro_lemon[SEC] What is LEMON
kpeter@3:
kpeter@24: LEMON stands for Library for Efficient Modeling and
kpeter@25: Optimization in Networks. It is a C++ template library providing
kpeter@25: efficient implementations of common data structures and algorithms with
kpeter@25: focus on combinatorial optimization tasks connected mainly with graphs
kpeter@32: 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@25: This library helps to write programs that solve various optimization problems,
kpeter@25: which often arise 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@25: 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@25: For more information, visit the LEMON web site:
kpeter@6: http://lemon.cs.elte.hu/.
kpeter@3:
kpeter@26: [SEC]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@25: LEMON with the help of the detailed documentation (which can be viewed
kpeter@6: as a reference manual).
kpeter@3:
alpar@10:
alpar@10: [TRAILER]
alpar@10:
kpeter@3: */