home *** CD-ROM | disk | FTP | other *** search
-
- LEDA
-
- A Library of Efficient Data Types and Algorithms
-
- LEDA is a library of the data types and algorithms of combinatorial computing.
- The main features are:
-
- 1. LEDA provides a sizable collection of data types and algorithms in a form
- which allows them to be used by non-experts. In the current version, this
- collection includes most of the data types and algorithms described in the
- text books of the area.
-
- 2. LEDA gives a precise and readable specification for each of the data types
- and algorithms mentioned above. The specifications are short (typically,
- not more than a page), general (so as to allow several implementations),
- and abstract (so as to hide all details of the implementation).
-
- 3. For many efficient data structures access by position is important. In
- LEDA, we use an item concept to cast positions into an abstract form. We
- mention that most of the specifications given in the LEDA manual use this
- concept, i.e., the concept is adequate for the description of many data
- types.
-
- 4. LEDA contains efficient implementations for each of the data types, e.g.,
- Fibonacci heaps for priority queues, red-black trees and dynamic perfect
- hashing for dictionaries, ...
-
-
- 5. LEDA contains a comfortable data type graph. It offers the standard
- iterations such as ``for all nodes v of a graph G do'' or ``for all
- neighbors w of v do'', it allows to add and delete vertices and edges
- and it offers arrays and matrices indexed by nodes and edges,...
- The data type graph allows to write programs for graph problems in a
- form close to the typical text book presentation.
-
-
- 6. LEDA is implemented by a C++ class library. It can be used with allmost
- any C++ compiler that supports templates.
-
-
- 7. LEDA is not in the public domain, for information how to obtain
- a commerical license write to leda@mpi-sb.mpg.de.
-
-
- 8. LEDA is available by anonymous ftp from
-
- ftp.mpi-sb.mpg.de /pub/LEDA
-
- Files:
-
- LEDA-<version>.tar.Z UNIX (tar + compress)
- LEDA-<version>.tgz UNIX (tar + gzip)
- LEDA-<version>.zip DOS (zip)
-
-