Changelog

v0.12.1 (2021-03-23)

Full Changelog

Merged pull requests:

v0.12.0 (2021-03-23)

Full Changelog

Merged pull requests:

v0.11.3 (2021-03-07)

Full Changelog

Fixed bugs:

  • ProcessPoolExecutor behaviour on MacOS in interactive environment changed between Python versions #301

  • can’t pickle lru_cache function with loky #292

Closed issues:

  • Runner fails in the notebook #299

Merged pull requests:

v0.11.2 (2020-08-07)

Full Changelog

v0.11.1 (2020-08-07)

Full Changelog

Closed issues:

  • Release v0.11 #277

v0.11.0 (2020-05-20)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • ipyparallel fails in Python 3.8 #249

  • Error on windows: daemonic processes are not allowed to have children #225

  • prevent ImportError due to scikit-optimize and sklearn incompatibility #278 (basnijholt)

Closed issues:

  • add minimum number of points parameter to AverageLearner #273

  • Release v0.10 #258

Merged pull requests:

v0.10.0 (2020-01-15)

Full Changelog

Implemented enhancements:

  • use tox for testing #238

  • Time-based stop #184

Fixed bugs:

  • live_info looks is badly formatted in Jupyterlab #250

  • SKOptLearner doesn’t work for multi variate domain #233

  • Does not work with lambda functions #206

Merged pull requests:

Closed issues:

  • Command-line tool #217

  • release v0.9.0 #212

v0.9.0 (2019-09-23)

Full Changelog

Implemented enhancements:

  • jupyter-sphinx update #203

Closed issues:

  • jupyter-sphinx is pinned to non-existing branch #199

Merged pull requests:

v0.8.1 (2019-05-07)

Full Changelog

Closed issues:

  • release v0.8.0 #165

v0.8.0 (2019-05-07)

Full Changelog

Implemented enhancements:

  • set python_requires in setup.py #179

Fixed bugs:

  • Learner2D.plot() returns NaN #181

  • Runner errors for Python 3.7 when done #156

  • 2D: do not return points outside the bounds, closes #181 #182 (basnijholt)

Closed issues:

  • default loss of LearnerND changed? #171

  • Add a page to the documentation of papers where adaptive is used #163

Merged pull requests:

v0.7.6 (2019-03-21)

Full Changelog

Fixed bugs:

  • live_plot broken with latest holoviews and bokeh #166

Merged pull requests:

v0.7.5 (2019-03-19)

Full Changelog

Fixed bugs:

  • BalancingLearner puts all points in the first child-learner when asking for points with no data present #159

Merged pull requests:

v0.7.4 (2019-02-15)

Full Changelog

Fixed bugs:

  • Loading data file with no data results in an error for the BalancingLearner #148

  • Returning np.nan breaks the 1D learner #145

  • fix bug in curvature_loss #152 (basnijholt)

Merged pull requests:

v0.7.3 (2019-01-29)

Full Changelog

Implemented enhancements:

  • Add a sequential executor #138

  • Add tests for 1D interpolator learner #136

  • Add integration learner #135

  • Make the runner work with asyncio and inside Jupyter notebooks #133

  • Add module for notebook integration and shortcuts for common executors #132

  • Add homogeneous sampling learner #131

  • Add a “balancing” learner #130

  • Implement 2D and 3D learners #129

  • Add a 0D averaging learner #128

  • Write interpolate for the 1D learner such that it is more efficient #126

  • Gracefully handle exceptions when evaluating the function to be learned #125

  • Allow BalancingLearner to return arbitrary number of points from ‘choose_points’ #124

  • Increase the default refresh rate for ‘live_plot’ #120

  • remove default number of points to choose in choose\_points #118

  • Consider using Gaussian process optimization as a learner #115

  • Make distributed.Client work with automatic scaling of the cluster #104

  • Improve plotting for learners #83

  • (refactor) learner.tell(x, None) might be renamed to learner.tell_pending(x) #73

  • (feature) make interactive plots for learnerND plot_slice method #64

  • (LearnerND) make default loss function better #63

  • allow for N-d output #60

  • add cross-section plot #58

  • (BalancingLearner) make new balancinglearner that looks at the total loss rather than loss improvement #36

  • (LearnerND) allow any convex hull as domain #25

  • (Learner1D) add possibility to use the direct neighbors in the loss #20

Fixed bugs:

  • Distinguish actual loss and estimated loss #139

  • Set the bounds in a smarter way #127

  • some points get cluttered #86

  • 2D learner specifies a 1D point causing 2D learner to fail #81

  • Method ‘Learner.tell’ is ambiguous #80

  • Learner1D fails with extremely narrow features #78

  • AverageLearner math domain error #77

  • (LearnerND) scale y-values #61

  • Learner1D breaks if right bound is added before the left bound #45

  • Learner1D’s bound check algo in self.ask doesn’t take self.data or self.pending_points #44

  • Learner1D fails when function returns a list instead of a numpy.array #43

  • Learner1D fails when a point (x, None) is added when x already exists #42

  • Learner1D.ask breaks when adding points in some order #41

  • Learner1D doesn’t correctly set the interpolated loss when a point is added #40

  • Learner1D could in some situations return -inf as loss improvement, which would make balancinglearner never choose to improve #35

  • LearnerND fails for BalancingLearner test #34

  • Learner2D suggests same point twice #30

  • (LearnerND) if you stop the runner, and then try to continue, it fails. #23

Closed issues:

  • Add Authors file and review license #137

  • make the runner request points until it’s using all cores #123

  • Remove _choose_points #121

  • Fix extremely long kernel restart times #119

  • live plotting: add a universal visual cue that the goal is achieved. #117

  • ipyparallel shouldn’t be a dependency #114

  • adaptive fails to discover features #113

  • add tests for 2D learner #111

  • DataSaver doesn’t work with the BalancingLearner #110

  • deleted issue #108

  • removing optional dependencies #106

  • Improve ipython event loop integration #105

  • Use holoviews.TriMesh when it makes it to a release #103

  • save live plots into internal datastructure #101

  • To-dos before making the repo public #100

  • set the correct loss_improvement for the AverageLearner #95

  • Ensure a minimum resolution #92

  • change the error message in runner #91

  • The ProcessPoolExecutor doesn’t work on Windows #90

  • 1D and 2D learner: stop interpolating function instead of the loss #87

  • Discontinuities in zero should be detected and be approximated with some margin #85

  • (minor bug) learner.choose_points gives wrong number of points in one very particular case #84

  • 2D: if boundary point fails it will never be re-evaluated … #82

  • Learner2D + BalancingLearner too slow to use on many cores #79

  • BalancingLearner.from_product doesn’t work with the DataSaver #74

  • Follow-up from “WIP: Add LearnerND that does not interpolate the values of pending points” #70

  • (triangulation) make method for finding initial simplex part of the triangulation class #68

  • (refactor) LearnerND._ask can be refactored to be so much more readable #67

  • (LearnerND) make choose point in simplex better #62

  • Make learnerND datastructures immutable where possible #54

  • Rename LearnerND to TriangulatingLearner #51

  • tell_many method #49

  • Set up documentation #48

  • DeprecationWarning: sorted_dict.iloc is deprecated. Use SortedDict.keys() instead. #47

  • The example given in data_saver.py doesn’t compile. #46

  • What should learners do when fed the same point twice #39

  • How should learners handle data that is outside of the domain #38

  • No tests for the ‘BalancingLearner’ #37

  • release 0.6.0 #33

  • Make BaseRunner an abstract base class #32

  • (BalancingLearner) loss is cached incorrectly #31

  • LearnerND triangulation incomplete #29

  • (LearnerND) flat simplices are sometimes added on the surface of the triangulation #28

  • (LearnerND) add iso-surface plot feature #27

  • make BalancingLearner work with the live_plot #26

  • test_balancing_learner[Learner2D-ring_of_fire-learner_kwargs2] fails sometimes #24

  • widgets don’t show up on adaptive.readthedocs.io #21

  • How to handle NaN? #18

  • Remove public ‘fname’ learner attribute #17

  • Release v0.7.0 #14

  • (Learner1D) improve time complexity #13

  • Typo in documentation foradaptive.learner.learner2D.uniform\_loss\(ip\) #12

  • (LearnerND) fix plotting of scaled domains #11

  • suggested points lie outside of domain #7

  • DEVELOPMENT IS ON GITLAB: https://gitlab.kwant-project.org/qt/adaptive #5

Merged pull requests:

v0.7.2 (2018-12-17)

Full Changelog

v0.7.1 (2018-12-17)

Full Changelog

v0.7.0 (2018-12-07)

Full Changelog

Closed issues:

  • gif in the README #1

v0.6.0 (2018-10-01)

Full Changelog

v0.5.0 (2018-08-20)

Full Changelog

Closed issues:

  • Issue using distributed #3

v0.4.1 (2018-05-28)

Full Changelog

v0.4.0 (2018-05-24)

Full Changelog

v0.3.0 (2018-03-28)

Full Changelog

v0.2.1 (2018-03-03)

Full Changelog

v0.2.0 (2018-02-23)

Full Changelog

v0.1.0 (2018-02-21)

Full Changelog