adaptive merge requestshttps://gitlab.kwant-project.org/qt/adaptive/-/merge_requests2017-09-01T08:20:33Zhttps://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/2rename variables and begin implementing loss_improvement(points)2017-09-01T08:20:33ZBas Nijholtrename variables and begin implementing loss_improvement(points)https://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/5Feature/logging2017-09-01T11:06:27ZJoseph WestonFeature/loggingAllow runners to log the method calls they make to a learner, and add a function to reconstruct this
sequence of method callsAllow runners to log the method calls they make to a learner, and add a function to reconstruct this
sequence of method callshttps://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/4Implement BalancingLearner2017-09-01T12:44:51ZBas NijholtImplement BalancingLearner@jbweston or @anton-akhmerov
It would be nice if you guys could look at this, I am going nuts with finding the bug.
Sometimes the snippet in the notebook works without issues, but other times there is an error that I am unable to ...@jbweston or @anton-akhmerov
It would be nice if you guys could look at this, I am going nuts with finding the bug.
Sometimes the snippet in the notebook works without issues, but other times there is an error that I am unable to reproduce.
Closes #10, #13https://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/6Better loss improvement2017-09-06T12:57:35ZBas NijholtBetter loss improvementI have changed the API of `loss_improvement` to accept only a point instead of a list of points because we won't ever use it in any other way in the current implementation.I have changed the API of `loss_improvement` to accept only a point instead of a list of points because we won't ever use it in any other way in the current implementation.https://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/7implement 2D learner2017-09-15T13:05:01ZBas Nijholtimplement 2D learner![](http://nijholt.biz/stuff/awesome-adaptive.gif)
- [x] credit Pauli Virtanen in the learner docstring
- ~~ move 2D to seperate file~~ it should be kept with the rest of the learners
- [ ] improve loss function![](http://nijholt.biz/stuff/awesome-adaptive.gif)
- [x] credit Pauli Virtanen in the learner docstring
- ~~ move 2D to seperate file~~ it should be kept with the rest of the learners
- [ ] improve loss functionhttps://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/92D: use the same loss for choosing points and loss_improvement2017-10-27T17:32:57ZBas Nijholt2D: use the same loss for choosing points and loss_improvementThis seems to work really badly:
![Screen_Shot_2017-10-04_at_12.46.36](/uploads/b93ee00b3025a20de7b3b22fe4570907/Screen_Shot_2017-10-04_at_12.46.36.png)This seems to work really badly:
![Screen_Shot_2017-10-04_at_12.46.36](/uploads/b93ee00b3025a20de7b3b22fe4570907/Screen_Shot_2017-10-04_at_12.46.36.png)https://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/8cquad2017-10-31T14:21:24ZBas Nijholtcquad# Definitions
* `discard` means that the interval and it's children are not participating in the determination of the total integral anymore because it's parent did a refinement when the data of the interval wasn't known, and later it a...# Definitions
* `discard` means that the interval and it's children are not participating in the determination of the total integral anymore because it's parent did a refinement when the data of the interval wasn't known, and later it appeared that this interval had to split
* `complete` all the function values of the interval are known
* `done` the integral and the error for the interval has been calculated
* `branch_complete` the interval can be used to determine the total integral, (but if it's children are also branch_complete, they should be used.)
Closes #5.https://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/12Meta data saver2017-11-01T12:04:46ZBas NijholtMeta data saverhttps://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/15make DataSaver work with None, closes #302017-11-03T10:38:48ZBas Nijholtmake DataSaver work with None, closes #30https://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/16Plot contours2017-11-08T12:38:42ZBas NijholtPlot contoursI notice that I use the overlays of the triangles a lot in using the `Learner2D`, so I added an option `triangles_alpha` to the default plot function.
This also fixes the issue of running the cell in the notebook when there is no data...I notice that I use the overlays of the triangles a lot in using the `Learner2D`, so I added an option `triangles_alpha` to the default plot function.
This also fixes the issue of running the cell in the notebook when there is no data available.https://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/13cache the points in the BalancingLearner2017-11-08T12:51:21ZBas Nijholtcache the points in the BalancingLearnerThis will not work with the `IntegratorLearner` but this doesn't really matter ATM since the `BalancingLearner` currently doesn't work with the `IntegratorLearner` at all.This will not work with the `IntegratorLearner` but this doesn't really matter ATM since the `BalancingLearner` currently doesn't work with the `IntegratorLearner` at all.https://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/19Make Learner1D and Learner2D work with vector outputs2017-11-15T13:17:40ZBas NijholtMake Learner1D and Learner2D work with vector outputsBased on the discussion in !17 I put the logic inside the learners itself.Based on the discussion in !17 I put the logic inside the learners itself.https://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/21require holoviews>=1.9.12017-11-15T13:20:00ZBas Nijholtrequire holoviews>=1.9.1Not sure whether we need to discuss this.Not sure whether we need to discuss this.https://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/222D: determine vdim automatically2017-11-15T16:38:42ZBas Nijholt2D: determine vdim automaticallyhttps://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/24implement benchmarks with asv2017-11-16T15:36:44ZBas Nijholtimplement benchmarks with asvhttps://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/3setup CI and tests2017-11-20T14:53:38ZBas Nijholtsetup CI and testshttps://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/29fix keyboard interupt problem in notebook2017-11-27T12:41:03ZBas Nijholtfix keyboard interupt problem in notebookhttps://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/28make it possible to use distributed.Client2017-11-27T13:46:52ZBas Nijholtmake it possible to use distributed.Clienthttps://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/272D: implement add_data=False2017-11-28T14:09:51ZBas Nijholt2D: implement add_data=FalseI had to change the data structure in order to do this, but now it is almost identical to how it works in the `Learner1D`.I had to change the data structure in order to do this, but now it is almost identical to how it works in the `Learner1D`.https://gitlab.kwant-project.org/qt/adaptive/-/merge_requests/32implement cwg's changes2017-11-30T09:34:10ZBas Nijholtimplement cwg's changes