Smurff

Latest version: v1.0

Safety actively analyzes 714772 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

1.0

Functionally SMURFF v1.0 is the same as SMURFF v0.17.0.

The main improvements are a modernisation of the packaging and build system We
now use a `pyproject.toml` file and scikit-build-core with vcpkg on Windows and
macOS to build wheels and conda package for Python 3.9 to Python 3.13 on
Window, Linux and macOS.

These packages can be installed using
- conda: `conda install -c vanderaa smurff`
- pip: `pip install smurff`

Other fixes / minor improvements
* `smurff --bist` now runs all unittests in the single `smurff` binary in https://github.com/ExaScience/smurff/pull/149
* `py_smurff version` gives version info on linked libraries in https://github.com/ExaScience/smurff/pull/160
* A better error message when input contains NaN in https://github.com/ExaScience/smurff/pull/161

**Full Changelog**: https://github.com/ExaScience/smurff/compare/v0.17.0...v1.0

0.17.0

Updated Python API for inference
Speedup in PredictionSession and MacauOnePrior
Fixes for logging in Jupyter Notebooks
Fixes in propageted posterior dimension checking

0.16.0

This version adds support for predictions with more than 2 dimensions.

0.15.4

Updated documentation and small fixes for predictions.

See:
- docs/notebooks/syn_out_matrix_prediction.ipynb
- python/smurff/smurff/predict.py

0.15.0

SMURFF now supports BPMF with Posterior Propagation

0.14.3

Links

Releases

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.