Skip to content

Latest commit

 

History

History
26 lines (20 loc) · 2.34 KB

File metadata and controls

26 lines (20 loc) · 2.34 KB

Examples

The notebooks are stored with their outputs, so the results can be viewed here on GitHub without running anything. Each one also opens in Colab, where its first cell installs PyBDR.

notebook content runtime
colab_demo collision verification: can a car changing lanes from a non-convex set of initial states hit an obstacle? Open In Colab 1 min
asb2008cdc nonlinear systems, conservative linearization (14 cases) Open In Colab 11 min
alth2013hscc nonlinear systems, conservative polynomialization (5 cases) Open In Colab 4 min
gira2005hscc linear systems with zonotopes (7 cases) Open In Colab 12 min
alk2011hscc linear systems with uncertain inputs Open In Colab 30 s
xse2016cav under-approximation of backward reachable sets Open In Colab 30 s

The runtimes were measured on an Apple Silicon Mac; Colab (2 CPUs) is slower.

Before a commit

python scripts/run_checks.py

runs the tests and all notebooks (about 30 minutes), saves the outputs of the notebooks that run through and writes reports/summary.md. Notebooks that fail are saved to reports/failed/ with the error, the stored version stays unchanged. Pass notebook paths to run only those, or --skip-notebooks for the tests only.