Releases: python-adaptive/adaptive
Releases · python-adaptive/adaptive
version 0.13.1
What's Changed
- take out a cut from the 3D sphere, LearnerND example by @basnijholt in #327
- Documentation conda environment update to latest versions by @basnijholt in #328
- Splits up documentations page into "algo+examples" and rest by @basnijholt in #330
- Add an animated logo that shows the working of Adaptive by @basnijholt in #329
- fix 'asyncio.Task.current_task' -> 'asyncio.current_task' by @basnijholt in #331
- Learner1D: return inf loss when the bounds aren't done by @basnijholt in #271
- use jupyter-sphinx instead of custom Sphinx directive by @basnijholt in #332
- pin scikit-learn to 0.24.2, because of scikit-optimize/scikit-optimize#1059 by @basnijholt in #333
- rename usage_examples -> gallery by @basnijholt in #334
- add a code example to the examples page by @basnijholt in #335
- fix tutorial about using loky.get_reusable_executor on Windows by @basnijholt in #336
- Fix NaN issue for Learner1D R -> R^n by @Davide-sd in #340
New Contributors
- @Davide-sd made their first contribution in #340
Full Changelog: v0.13.0...v0.13.1
version 0.13.0
v0.13.0 (2021-09-10)
Fixed bugs:
- AverageLearner doesn't work with 0 mean #275
- call self._process_futures on canceled futures when BlockingRunner is done #320 (basnijholt)
- AverageLearner: fix zero mean #276 (basnijholt)
Closed issues:
- Runners should tell learner about remaining points at end of run #319
- Cryptic error when importing lmfit #314
- change CHANGELOG to KeepAChangelog format #306
- jupyter notebook kernels dead after running "import adaptive" #298
- Emphasis on when to use adaptive in docs #297
- GPU acceleration #296
Merged pull requests:
- Learner1D type hints and add typeguard to pytest tests #325 (basnijholt)
- AverageLearner type hints #324 (basnijholt)
- Update doc string for resolution_loss_function #323 (SultanOrazbayev)
- Update Readme to emphasise when adaptive should be used #318 (thomasaarholt)
- add to_numpy methods #317 (basnijholt)
- lazily evaluate the integrator coefficients #311 (basnijholt)
- AverageLearner1D added #283 (AlvaroGI)
- Make LearnerND pickleable #272 (basnijholt)
- add a FAQ #242 (basnijholt)
version 0.12.2
v0.12.2 (2021-03-23)
Merged pull requests:
- raise an AttributeError when attribute doesn't exists, closes #314 #315 (basnijholt)
version 0.12.1
version 0.12.0
v0.12.0 (2021-03-23)
Merged pull requests:
- bump to Python≥3.7 #312 (basnijholt)
- lazily evaluate the integrator coefficients #311 (basnijholt)
- add resolution_loss_function for Learner1D #310 (basnijholt)
- add "(Code) style fix or documentation update" to .github/pull_request_template.md #309 (basnijholt)
- remove the requirements from the tutorial landing page #308 (basnijholt)
- add change log to the docs #307 (basnijholt)
- remove automerge action #305 (basnijholt)
version 0.11.3
Fixed bugs:
- can't pickle lru_cache function with loky #292
Closed issues:
- ProcessPoolExecutor behaviour on MacOS in interactive environment changed between Python versions #301
- Runner fails in the notebook #299
Merged pull requests:
- add pythonpublish.yml #304 (basnijholt)
- fix docs build #303 (basnijholt)
- test tox with py39 on Github Actions CI #302 (basnijholt)
- make loky a default on Windows and MacOS but not on Linux #300 (basnijholt)
- add learner1D.abs_min_log_loss #294 (basnijholt)
- bump pre-commit filter dependencies #293 (basnijholt)
- fix docs #291 (basnijholt)
- update to miniver 0.7.0 #290 (basnijholt)
- add
runner.live\_plot\(\)
in README example #288 (basnijholt) - Update pre commit #287 (basnijholt)
- Use m2r2 #286 (basnijholt)
- temporarily pin scikit-learn<=0.23.1 #285 (basnijholt)
- add .zenodo.json #284 (basnijholt)
- always serialize the function using cloudpickle #281 (basnijholt)
- add a changelog #232 (jbweston)
version 0.11.2
Fix license identifier for Zenodo.
version 0.11.1
- Creates
.zenodo.json
- Fixes docs building
version 0.11.0
Since 0.10.0 we fixed the following issues:
- #273 add minimum number of points parameter to AverageLearner
- #225 Error on windows: daemonic processes are not allowed to have children Runner bug
- #267 Make Runner work with unhashable points Runner enhancement
- #249 ipyparallel fails in Python 3.8 bug
- #258 Release v0.10
- #250 live_info looks is badly formatted in Jupyterlab
- #233 SKOptLearner doesn't work for multi variate domain
- #184 Time-based stop Runner enhancement
- #206 Does not work with lambda functions
and merged the following Pull requests:
- #278 prevent ImportError due to scikit-optimize and sklearn incompatibility
- #274 AverageLearner: implement min_npoints AverageLearner enhancement
- #268 make the Runner work with unhashable points Runner enhancement
- #264 make learners picklable
- #270 minimally require ipyparallel 6.2.5
- #261 fix docs build and pin pyviz_comms=0.7.2
- #263 add support for loky
- #245 Optimize circumsphere and triangulation.py
and closed
version v0.10.0
Since 0.9.0 we fixed the following issues:
- #217 Command-line tool
- #211 Defining inside main() in multiprocess will report error
- #208 Inquiry on implementation of parallelism on the cluster
- #207 PyYAML yaml.load(input) Deprecation
- #203 jupyter-sphinx update Documentation enhancement
- #199 jupyter-sphinx is pinned to non-existing branch
and merged the following Pull requests:
- #257 add instructions for installing labextensions for Jupyterlab
- #255 MNT: add vscode config directory to .gitignore
- #253 disable test of runner using distributed
- #252 color the overhead between red and green
- #251 improve the style of the live_info widget, closes #250
- #247 use tox, closes #238
- #246 add a Pull Request template
- #241 rename learner.ipynb -> example-notebook.ipynb
- #239 correct short description in setup.py
- #237 Power up pre-commit
- #235 add a section of "How to cite" Adaptive
- #234 Fix SKOptLearner for multi variate domain (issue #233)
- #229 add a time-base stopping criterion for runners
- #224 update packages in tutorial's landing page
- #222 add _RequireAttrsABCMeta and make the BaseLearner use it
- #221 2D: add triangle_loss
@akhmerov, you opted for a patch release, but we didn't put anything in stable
. Since there are quite a lot of changes I think it warrants a new release. Also, we are below 1.0, so we can do anything we want 😄