Releases: ExaScience/smurff
SMURFF v1.1
This release adds support for 64-bit ARM on Linux for Conda and wheels. We also dropped Python 3.9 in favor of Python 3.14.
Full Changelog: v1.0...v1.1
v1.0
SMURFF v1.0 Release Notes
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 --bistnow runs all unittests in the singlesmurffbinary in #149py_smurff versiongives version info on linked libraries in #160- A better error message when input contains NaN in #161
Full Changelog: v0.17.0...v1.0
Documentation updates, faster predictions and update Python API for predictions
Updated Python API for inference
Speedup in PredictionSession and MacauOnePrior
Fixes for logging in Jupyter Notebooks
Fixes in propageted posterior dimension checking
Update documentation on PredictSession
Updated documentation and small fixes for predictions.
See:
- docs/notebooks/syn_out_matrix_prediction.ipynb
- python/smurff/smurff/predict.py
Support for Tensor Prediction
This version adds support for predictions with more than 2 dimensions.
Posterior Propagation
SMURFF now supports BPMF with Posterior Propagation
Faster oom predictions
v0.14.3 Faster OOM prediction