Installation
From PyPI (Recommended)
pip install ctrlsys
Pre-built wheels are available for:
Linux: x86_64 (manylinux2014)
macOS: ARM64 (Apple Silicon)
Windows: x86_64
Supported Python versions: 3.11, 3.12, 3.13
OpenBLAS is bundled in the wheels - no external BLAS/LAPACK installation required.
From Source
Requirements:
C11 compiler (GCC, Clang, MSVC)
BLAS/LAPACK development libraries
Meson build system
NumPy >= 2.0
# Install build dependencies
pip install meson-python meson numpy
# Clone and install
git clone https://github.com/jamestjsp/slicot.git
cd slicot
pip install .
Development Installation
git clone https://github.com/jamestjsp/slicot.git
cd slicot
pip install -e ".[test]"
pytest tests/python/