Skip to content

Repository files navigation

DOI Python Version from PEP 621 TOML

Code for Numerical Experiments in "Snapshot-driven Rational Interpolation of Parametric Systems"

This repository contains code for numerical experiments reported in

Art J. R. Pelling, Karim Cherifi, Ion Victor Gosea, Ennes Sarradj Snapshot-driven Rational Interpolation of Parametric Systems, Automatica 189, 2026, p. 113023. doi:10.1016/j.automatica.2026.113023

Installation

To run the examples and create the plots, Python 3.13 and virtualenv or uv is needed.

The necessary packages for installation with virtualenv are listed in requirements.txt. They can be installed in a virtual environment by, e.g.,

python3 -m virtualenv venv
source venv/bin/activate
pip install --upgrade pip
pip install -r requirements.txt

or by use of the Makefile with

make venv

Running the Experiments

The numerical examples from the paper are provided as example_*.py Python scripts. They can also be run with make by

make figures

which will create the virtual environment if necessary.

For usage with uv simply run

uv run example_polynomial.py
uv run example_rational.py

Author

Art J. R. Pelling:

License

The code is published under the MIT license. See LICENSE.

About

Code for Numerical Experiments in "Snapshot-driven Rational Interpolation of Parametric Systems"

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages