Skip to content

Commit c06a51e

Browse files
authored
Merge pull request #471 from elfi-dev/dev
Release v0.8.7
2 parents 8e5d507 + c4f81bf commit c06a51e

8 files changed

+25
-7
lines changed

.readthedocs.yml

+7-2
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@
55
# Required
66
version: 2
77

8+
# Set the version of Python and other tools you might need
9+
build:
10+
os: "ubuntu-22.04"
11+
tools:
12+
python: "3.10"
13+
814
# Build documentation in the docs/ directory with Sphinx
915
sphinx:
1016
configuration: docs/conf.py
@@ -19,6 +25,5 @@ formats:
1925

2026
# Optionally set the version of Python and requirements required to build your docs
2127
python:
22-
version: 3.8
2328
install:
24-
- requirements: docs/requirements.txt
29+
- requirements: docs/requirements.txt

CHANGELOG.rst

+6
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
Changelog
22
=========
33

4+
0.8.7 (2023-09-21)
5+
------------------
6+
- Update available methods list
7+
- Pin `numpy <= 1.24.0` due to `GPy`
8+
- Update RTD configuration
9+
410
0.8.6 (2023-03-07)
511
------------------
612
- Fix broken 0.8.5 by adding missing `__init__.py` to elfi/methods/bsl/

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
**Version 0.8.6 released!** See the [CHANGELOG](CHANGELOG.rst) and [notebooks](https://github.com/elfi-dev/notebooks).
1+
**Version 0.8.7 released!** See the [CHANGELOG](CHANGELOG.rst) and [notebooks](https://github.com/elfi-dev/notebooks).
22

33
<img src="https://raw.githubusercontent.com/elfi-dev/elfi/dev/docs/logos/elfi_logo_text_nobg.png" width="200" />
44

@@ -26,6 +26,7 @@ Currently implemented LFI methods:
2626
- [Bayesian Optimization for Likelihood-Free Inference (BOLFI)](http://jmlr.csail.mit.edu/papers/v17/15-017.html)
2727
- [Robust Optimisation Monte Carlo (ROMC)](https://arxiv.org/abs/1904.00670)
2828
- [Bayesian Optimization for Likelihood-Free Inference by Ratio Estimation (BOLFIRE)](https://helda.helsinki.fi/handle/10138/305039)
29+
- [Bayesian Synthetic Likelihood (BSL)](https://doi.org/10.1080/10618600.2017.1302882)
2930

3031
Other notable included algorithms and methods:
3132
- Bayesian Optimization
@@ -124,7 +125,7 @@ Resolving these may sometimes go wrong:
124125
- If you receive an error about `yaml.load`, install `pyyaml`.
125126
- On OS X with Anaconda virtual environment say `conda install python.app` and then use
126127
`pythonw` instead of `python`.
127-
- Note that ELFI requires Python 3.6 or greater so try `pip3 install elfi`.
128+
- Note that ELFI requires Python 3.7 or greater so try `pip3 install elfi`.
128129
- Make sure your Python installation meets the versions listed in `requirements.txt`.
129130

130131

docs/conf.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def __getattr__(cls, name):
3737
]
3838
sys.modules.update((mod_name, Mock()) for mod_name in MOCK_MODULES)
3939

40-
html_theme = 'default'
40+
html_theme = 'sphinx_rtd_theme'
4141

4242
else:
4343
html_theme = 'sphinx_rtd_theme'

docs/index.rst

+4
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,15 @@ Currently implemented LFI methods:
2727
- ABC-SMC sampler with `adaptive threshold selection`_
2828
- Bayesian Optimization for Likelihood-Free Inference (BOLFI_) framework
2929
- Robust Optimization Monte Carlo (ROMC_) framework
30+
- Bayesian Optimization for Likelihood-Free Inference by Ratio Estimation (BOLFIRE_)
31+
- Bayesian Synthetic Likelihood (BSL_)
3032

3133
.. _adaptive distance: https://projecteuclid.org/euclid.ba/1460641065
3234
.. _adaptive threshold selection: https://projecteuclid.org/journals/bayesian-analysis/advance-publication/Adaptive-Approximate-Bayesian-Computation-Tolerance-Selection/10.1214/20-BA1211.full
3335
.. _BOLFI: http://jmlr.org/papers/v17/15-017.html
3436
.. _ROMC: http://proceedings.mlr.press/v108/ikonomov20a.html
37+
.. _BOLFIRE: https://helda.helsinki.fi/handle/10138/305039
38+
.. _BSL: https://doi.org/10.1080/10618600.2017.1302882
3539

3640
ELFI also has the following non LFI methods:
3741

docs/requirements.txt

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
# Documentation
22
pygments[plugins]
33
nbsphinx
4+
sphinx==6.2.1
5+
sphinx-rtd-theme==1.2.2

elfi/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@
3232
__email__ = 'elfi-support@hiit.fi'
3333

3434
# make sure __version_ is on the last non-empty line (read by setup.py)
35-
__version__ = '0.8.6'
35+
__version__ = '0.8.7'

requirements.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
dask[distributed]>=2.30.0
2-
numpy>=1.12.1
2+
numpy>=1.12.1, <= 1.24.4
33
scipy>=0.19
44
matplotlib>=1.1
55
GPy>=1.0.9

0 commit comments

Comments
 (0)