The example given in data_saver.py doesn't compile.
Data_saver.py is broken. There is a missing import and even with it one gets Attribute Error when trying to run it. Full trace back:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-24-9aee42ca60f3> in <module>()
1 _learner = adaptive.Learner1D(simulate, bounds=(-0.001, 0.001))
----> 2 learner = adaptive.DataSaver(_learner, arg_picker=operator.itemgetter('particles'))
/opt/conda/lib/python3.6/site-packages/adaptive/learner/data_saver.py in __init__(self, learner, arg_picker)
34
35 # Methods that the BaseLearner implements
---> 36 self.add_data = self.learner.add_data
37 self.__getstate__ = self.learner.__getstate__
38 self.__setstate__ = self.learner.__setstate__
AttributeError: 'Learner1D' object has no attribute 'add_data'