Skip to content

Releases: python-adaptive/adaptive

version 0.12.2

Choose a tag to compare

@basnijholt basnijholt released this 23 Mar 21:38
bc5eefa

v0.12.2 (2021-03-23)

Full Changelog

Merged pull requests:

version 0.12.1

Choose a tag to compare

@basnijholt basnijholt released this 23 Mar 13:10

v0.12.1 (2021-03-23)

Full Changelog

Merged pull requests:

version 0.12.0

Choose a tag to compare

@basnijholt basnijholt released this 23 Mar 11:59

v0.12.0 (2021-03-23)

Full Changelog

Merged pull requests:

version 0.11.3

Choose a tag to compare

@basnijholt basnijholt released this 07 Mar 18:29

Full Changelog

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:

version 0.11.2

Choose a tag to compare

@basnijholt basnijholt released this 07 Aug 15:16

Fix license identifier for Zenodo.

version 0.11.1

Choose a tag to compare

@basnijholt basnijholt released this 07 Aug 15:07
  • Creates .zenodo.json
  • Fixes docs building

version 0.11.0

Choose a tag to compare

@basnijholt basnijholt released this 20 May 09:19
06a084c

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

  • #266 Make SequenceLearner points hashable by passing the sequence to the function.
  • #169 add building of test documentation of RTD
  • #262 test what happens in CI when trying to force-push

version v0.10.0

Choose a tag to compare

@basnijholt basnijholt released this 16 Jan 10:51
d1600d5

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

Choose a tag to compare

@basnijholt basnijholt released this 07 Oct 11:11

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

Choose a tag to compare

@basnijholt basnijholt released this 07 May 23:23

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