Releases: python-adaptive/adaptive
Releases · python-adaptive/adaptive
Release list
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 😄
version 0.9.0
Since 0.8.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:
- #219 pass value_scale to the LearnerND's loss_per_simplex function
- #209 remove MPI4PY_MAX_WORKERS where it's not used
- #204 use jupyter_sphinx v0.2.0 from conda instead of my branch
- #200 ensure atomic writes when saving a file
- #193 Add a SequenceLearner
- #188 BalancingLearner: add a "cycle" strategy, sampling the learners one by one
- #202 Authors
- #201 Update tutorial.parallelism.rst
- #197 Add option to display a progress bar when loading a BalancingLearner
- #195 don't treat the no data case differently in the Learner1D Learner1D
- #194 pin everything in the docs/environment.yml file
version 0.8.0
Since 0.7.0 we fixed the following issues:
- #7 suggested points lie outside of domain Learner2D
- #39 What should learners do when fed the same point twice
- #159 BalancingLearner puts all points in the first child-learner when asking for points with no data present
- #148 Loading data file with no data results in an error for the BalancingLearner
- #145 Returning np.nan breaks the 1D learner
- #54 Make learnerND datastructures immutable where possible
- gitlab:#134 Learner1D.load throws exception when file is empty
- #166 live_plot broken with latest holoviews and bokeh
- #156 Runner errors for Python 3.7 when done
- #159 BalancingLearner puts all points in the first child-learner when asking for points with no data present
- #171 default loss of LearnerND changed?
- #163 Add a page to the documentation of papers where adaptive is used
- #179 set python_requires in setup.py
- #175 Underlying algorithm and MATLAB integration
and merged the following Pull requests:
- gitlab:!141: change the simplex_queue to a SortedKeyList
- gitlab:!142: make methods private in the LearnerND, closes #54
- #162 test flat bands in the LearnerND
- #161 import Iterable and Sized from collections.abc
- #160 Distribute first points in a BalancingLearner
- #153 invoke conda directly in CI
- #152 fix bug in curvature_loss Learner1D bug
- #151 handle NaN losses and add a test, closes #145
- #150 fix _get_data for the BalancingLearner
- #149 handle empty data files when loading, closes #148
- #147 remove _deepcopy_fix and depend on sortedcollections >= 1.1
- #168 Temporarily fix docs
- #167 fix live_plot
- #164 do not force shutdown the executor in the cleanup
- #172 LearnerND: change the required loss to 1e-3 because the loss definition changed
- #177 use the repo code in docs execute
- #176 do not inline the HoloViews JS
- #174 add a gallery page of Adaptive uses in scientific works
- #170 Add logo to the documentation
- #180 use setup(..., python_requires='>=3.6'), closes #179
- #182 2D: do not return points outside the bounds, closes #181 bug
- #185 Add support for neighbours in loss computation in LearnerND
- #186 renormalize the plots value axis on every update
- #189 use pytest rather than py.test
- #190 add support for mpi4py