SLICOT
The subroutine library SLICOT provides Fortran 77 implementations of numerical algorithms for computations in systems and control theory. Based on numerical linear algebra routines from BLAS and LAPACK libraries, SLICOT provides methods for the design and analysis of control systems. The basic ideas behind the library are: 1. usefulness of algorithms; 2. robustness, algorithms must either return reliable results or an error or warning indicator; 3. numerical stability and accuracy: the results are as good as can be expected when working at a given precision. If possible an estimate of the achieved accuracy should be given; 4. performance with respect to speed and memory requirements. Although important because of ever increasing complexity of control problems, this objective may never be met at cost of the two previous ones; 5. portability and reusability: the library should be independent of platforms; 6. standardisation: the library is based on rigorous programming and documentation standards; 7. benchmarking, i.e., a standardised set of examples that allows an evaluation of the performance of a method as well as the implementation with respect to correctness, accuracy, and speed. Benchmarking gives also insight in the behaviour of the method and its implementation in extreme situations, i.e., for problems where the limit of the possible accuracy is reached.
Keywords for this software
References in zbMATH (referenced in 78 articles , 1 standard article )
Showing results 1 to 20 of 78.
Sorted by year (- Benner, Peter; Mitchell, Tim: Extended and improved criss-cross algorithms for computing the spectral value set abscissa and radius (2019)
- Benner, P.; Heiland, J.: Exponential stability and stabilization of extended linearizations via continuous updates of Riccati-based feedback (2018)
- Bogomolov, Sergiy; Forets, Marcelo; Frehse, Goran; Viry, Frédéric; Podelski, Andreas; Schilling, Christian: Reach set approximation through decomposition with low-dimensional sets and high-dimensional matrices (2018)
- Baars, S.; Viebahn, J. P.; Mulder, T. E.; Kuehn, C.; Wubs, F. W.; Dijkstra, H. A.: Continuation of probability density functions using a generalized Lyapunov approach (2017)
- Bosner, Nela; Karlsson, Lars: Parallel and heterogeneous (m)-Hessenberg-triangular-triangular reduction (2017)
- Varga, Andreas: Solving fault diagnosis problems. Linear synthesis techniques (2017)
- Köhler, Martin; Saak, Jens: On BLAS level-3 implementations of common solvers for (quasi-) triangular generalized Lyapunov equations (2016)
- Mehrmann, Volker; Poloni, Federico: An inverse-free ADI algorithm for computing Lagrangian invariant subspaces. (2016)
- Oară, Cristian; Flutur, Cristian; Jungers, Marc: Squaring down with zeros cancellation in generalized systems (2016)
- Simoncini, V.: Computational methods for linear matrix equations (2016)
- Benner, Peter: Theory and numerical solution of differential and algebraic Riccati equations (2015)
- Kressner, Daniel; Vandereycken, Bart: Subspace methods for computing the pseudospectral abscissa and the stability radius (2014)
- Bosner, Nela; Bujanović, Zvonimir; Drmač, Zlatko: Efficient generalized Hessenberg form and applications (2013)
- Mehrmann, Volker; Poloni, Federico: Using permuted graph bases in (\mathcalH_\infty) control (2013)
- Bini, Dario A.; Iannazzo, Bruno; Meini, Beatrice: Numerical solution of algebraic Riccati equations. (2012)
- Heiland, J.; Mehrmann, V.: Distributed control of linearized Navier-Stokes equations via discretized input/output maps (2012)
- Lin, Yiqin; Bao, Liang; Cao, Yanhua; Zhou, Liping: A direct method for solving projected generalized continuous-time Sylvester equations (2012)
- Redivo-Zaglia, Michela; Rodriguez, Giuseppe: \textttsmt: A Matlab toolbox for structured matrices (2012)
- Selga, Rosa Castañé; Lohmann, Boris; Eid, Rudy: Stability preservation in projection-based model order reduction of large scale systems (2012)
- Beattie, Christopher; Drmavč, Zlatko; Gugercin, Serkan: A note on shifted Hessenberg systems and frequency response computation (2011)