Version: 5.9.1
SLICOT - Subroutine Library In COntrol Theory - is a general purpose basic mathematical library for control theoretical computations. The library provides tools to perform essential system analysis and synthesis tasks. The main emphasis in SLICOT is on numerical reliability of implemented algorithms and the numerical robustness and efficiency of routines. Providing algorithmic flexibility and the use of rigorous implementation and documentation standards are other SLICOT features.
The SLICOT Library is available as standard Fortran 77 code in double precision. Each user-callable subroutine for control computations is accompanied by an example program which illustrates the use of the subroutine and can act as a template for the user's own routines.
The SLICOT Library is organized by chapters, sections, and subsections. The following chapters are currently included:
- A: Analysis Routines
- B: Benchmark and Test Problems
- D: Data Analysis
- F: Filtering
- I: Identification
- M: Mathematical Routines
- N: Nonlinear Systems (not yet available, except for some auxiliary routines for Wiener systems)
- S: Synthesis Routines
- T: Transformation Routines
- U: Utility Routines
The SLICOT Library is built on LAPACK (Linear Algebra PACKage) and BLAS (Basic Linear Algebra Subprograms) collections. Therefore, these packages should be available on the platform used.
SLICOT is licensed under the BSD-3 clause license.
See INSTALL.md
See ReleaseNotes.md
See Contributors.md
The documentation is provided as HTML documentation in libindex.html.
-
P. Benner, V. Mehrmann, V. Sima, S. Van Huffel, and A. Varga, "SLICOT - A Subroutine Library in Systems and Control Theory", Applied and Computational Control, Signals, and Circuits (Birkhauser), Vol. 1, Ch. 10, pp. 505-546, 1999.
-
S. Van Huffel, V. Sima, A. Varga, S. Hammarling, and F. Delebecque, "Development of High Performance Numerical Software for Control", IEEE Control Systems Magazine, Vol. 24, Nr. 1, Feb., pp. 60-76, 2004.