Skip to content

Commit cb6106b

Browse files
Update README.md
1 parent 64ca24a commit cb6106b

File tree

1 file changed

+46
-73
lines changed

1 file changed

+46
-73
lines changed

README.md

Lines changed: 46 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -4,76 +4,49 @@
44
[![License](https://img.shields.io/badge/License-BSD_3--Clause-blue.svg)](https://github.com/SLICOT/SLICOT-Reference/blob/main/LICENSE)
55

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

0 commit comments

Comments
 (0)