Development and validation#
Requirements#
MATLAB R2024a or newer
MATLAB Test and Optimization Toolbox for the CI test configuration
MATLAB Compiler only when packaging a standalone application
Checks#
From the repository root, run:
buildtool check
buildtool test
Pull requests run repository hygiene, MATLAB Code Analyzer, and numerical tests. The test matrix covers R2024a on Linux and the latest MATLAB release on Windows. The required checks and artifact policy are documented in .github/CI.md.
Build these docs locally#
python -m pip install -r docs/requirements.txt
sphinx-build -W --keep-going -b html docs/source docs/_build/html
Read the Docs uses the same pinned dependencies and treats warnings as build
failures. Its configuration is stored in .readthedocs.yaml at the
repository root.
Contributing a fix#
Keep scientific changes small enough to review independently. Add a regression test that fails before the fix, state the governing invariant or expected result, and report any numerical or performance impact in the pull request.