All Versions
31
Latest Version
Avg Release Cycle
48 days
Latest Release
956 days ago

Changelog History
Page 2

  • v0.10.0 Changes

    January 16, 2020

    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.10.0-dev

    October 07, 2019
  • v0.9.0 Changes

    October 07, 2019

    🛠 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
  • v0.9.0-dev

    May 07, 2019
  • v0.8.1 Changes

    May 08, 2019

    Full Changelog

    Closed issues:

    • 🚀 release v0.8.0 #165
  • v0.8.0 Changes

    May 07, 2019

    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:

    • 0️⃣ 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 Changes

    March 21, 2019

    Full Changelog

    🛠 Fixed bugs:

    • ✅ live_plot broken with latest holoviews and bokeh #166

    🔀 Merged pull requests:

  • v0.7.5 Changes

    March 19, 2019

    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 Changes

    February 15, 2019

    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:

    • ✅ handle NaN losses and add a test, closes #145 #151 (basnijholt)
    • 🖐 handle empty data files when loading, closes #148 #149 (basnijholt)
  • v0.7.3 Changes

    January 29, 2019

    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
    • 0️⃣ 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
    • 0️⃣ (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: