1SLICOT Library Root Directory
2-----------------------------
3
4SLICOT - Subroutine Library In COntrol Theory - is a general purpose basic
5mathematical library for control theoretical computations.  The library
6provides tools to perform essential system analysis and synthesis tasks.
7The main emphasis in SLICOT is on numerical reliability of implemented
8algorithms and the numerical robustness and efficiency of routines.
9Providing algorithmic flexibility and the use of rigorous implementation
10and documentation standards are other SLICOT features.
11
12The SLICOT Library is available as standard Fortran 77 code in double
13precision.  Each user-callable subroutine for control computations is
14accompanied by an example program which illustrates the use of the
15subroutine and can act as a template for the user's own routines.
16
17The SLICOT Library is organized by chapters, sections and subsections.
18The following chapters are currently included:
19
20A : Analysis Routines
21B : Benchmark and Test Problems
22D : Data Analysis
23F : Filtering
24I : Identification
25M : Mathematical Routines
26N : Nonlinear Systems
27    (not yet available, except for some auxiliary routines for Wiener systems)
28S : Synthesis Routines
29T : Transformation Routines
30U : Utility Routines
31
32SLICOT Library Root Directory contains few, basic files for the SLICOT Library
33distribution and generation.  When distributed, SLICOT software comes with
34several filled-in subdirectories (benchmark_data, doc, examples, examples77,
35src, and src_aux), and five files in this root
36directory:
37- this file, readme,
38- the file Installation.txt, describing the SLICOT software installation,
39- the main SLICOT Library documentation index, libindex.html, and
40- two template files for building the object library and executable programs,
41  make.inc and makefile,
42- GNU GENERAL PUBLIC LICENSE Version 2 text file.
43The last two files might need few changes for being adapted to the specific
44platform used.  Details about installing/updating the SLICOT software are
45given in the file Installation.txt.
46
47After software installation, this directory will also contain the library
48file slicot.a or slicot.lib, for Unix or Windows platforms, respectively.
49The library file could then be linked in applications programs, as usual.
50Specific examples are contained in the directories examples and examples77.
51The on-line documentation of the SLICOT user's callable routines is
52accessible via the main SLICOT Library documentation index, libindex.html.
53This file also contains a link to the documentation of the lower-level,
54support routines.
55
56The SLICOT Library is built on LAPACK (Linear Algebra PACKage) and BLAS
57(Basic Linear Algebra Subprograms) collections.  Therefore, these
58packages should be available on the platform used.
59
60Basic References:
61
621. P. Benner, V. Mehrmann, V. Sima, S. Van Huffel, and A. Varga,
63   "SLICOT - A Subroutine Library in Systems and Control Theory",
64   Applied and Computational Control, Signals, and Circuits
65   (Birkhauser), Vol. 1, Ch. 10, pp. 505-546, 1999.
66
672. S. Van Huffel, V. Sima, A. Varga, S. Hammarling, and F. Delebecque,
68   "Development of High Performance Numerical Software for Control",
69   IEEE Control Systems Magazine, Vol. 24, Nr. 1, Feb., pp. 60-76, 2004.
70