Skip to content

Latest commit

 

History

History
701 lines (486 loc) · 53.3 KB

CHANGELOG.md

File metadata and controls

701 lines (486 loc) · 53.3 KB

🗞️ Changelog

v1.3.0 (2024-04-10)

Full Changelog

Merged pull requests:

v1.2.0 (2024-04-10)

Full Changelog

Closed issues:

  • Issues with Multiprocess and AsyncRunner in adaptive for Phase Diagram Illustration #449
  • Create API for just signle process (No pickle) #442
  • Handling with regions unreachable inside the ConvexHull in LearnerND #438
  • Use in script with BlockingRunner: get log and/or feedback on progress #436

Merged pull requests:

v1.1.0 (2023-08-14)

Full Changelog

Closed issues:

  • large delay when using start_periodic_saving #439
  • Target function returns NaN #435

Merged pull requests:

v1.0.0 (2023-05-15)

Full Changelog

Closed issues:

  • No module named 'typing_extensions'" #394
  • Documentation: use cases of coroutine by Learner and Runner not properly explained #360

Merged pull requests:

v0.15.1 (2022-12-02)

Full Changelog

v0.15.0 (2022-12-02)

Full Changelog

Closed issues:

  • Fix branch name (master --> main) in binder link in readme #383

Merged pull requests:

v0.14.2 (2022-10-14)

Full Changelog

Closed issues:

  • Rename master branch to main #368

Merged pull requests:

v0.14.1 (2022-10-11)

Full Changelog

Merged pull requests:

v0.14.0 (2022-10-05)

Full Changelog

Closed issues:

  • Stop using atomic writes #352

Merged pull requests:

v0.13.2 (2022-05-31)

Full Changelog

Closed issues:

  • Incompatibility of adaptive (asyncio) with python=3.10 #344
  • Question: plot_trisurf (matplotlib) directly from qhull #343
  • Allow to choose colormap in learner2D.plot() #342
  • Warning when importing adaptive #321

Merged pull requests:

v0.13.1 (2021-12-13)

Full Changelog

Implemented enhancements:

  • Splits up documentations page into "algo+examples" and rest #330 (basnijholt)

Fixed bugs:

  • fix 'asyncio.Task.current_task' -> 'asyncio.current_task' #331 (basnijholt)

Closed issues:

  • Learner1D R -> R^n - Infinite loop #339
  • Wrong sign for right boundary with Sympy #338

Merged pull requests:

v0.13.0 (2021-09-10)

Full Changelog

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:

v0.12.2 (2021-03-23)

Full Changelog

Merged pull requests:

  • raise an AttributeError when attribute doesn't exists, closes #314 #315 (basnijholt)

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.12.0-dev (2020-05-20)

Full Changelog

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.11.0-dev (2020-01-16)

Full Changelog

v0.10.0 (2020-01-15)

Full Changelog

Implemented enhancements:

  • use tox for testing #238
  • Time-based stop #184
  • add a FAQ #158

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:

v0.10.0-dev (2019-10-07)

Full Changelog

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.9.0-dev (2019-05-07)

Full Changelog

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 for adaptive.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.8.0-dev (2018-12-07)

Full Changelog

v0.7.0 (2018-12-07)

Full Changelog

Closed issues:

  • gif in the README #1

v0.7.0-dev (2018-10-09)

Full Changelog

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.5.0-dev (2018-05-24)

Full Changelog

v0.4.0 (2018-05-24)

Full Changelog

v0.4.0-dev (2018-04-12)

Full Changelog

v0.3.0 (2018-03-28)

Full Changelog

v0.2.1 (2018-03-03)

Full Changelog

v0.3.0-dev (2018-02-23)

Full Changelog

v0.2.0 (2018-02-23)

Full Changelog

v0.2.0-dev (2018-02-21)

Full Changelog

v0.1.0 (2018-02-21)

Full Changelog

* This Changelog was automatically generated by github_changelog_generator