From 28f86adbbb286261a44d4567cceeb27d37c13a54 Mon Sep 17 00:00:00 2001
From: Bas Nijholt <basnijholt@gmail.com>
Date: Thu, 20 Sep 2018 13:35:57 +0200
Subject: [PATCH] IntegratorLearner: create 'tell_pending' which deprecates
 'tell(x, None)'

---
 adaptive/learner/integrator_learner.py | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/adaptive/learner/integrator_learner.py b/adaptive/learner/integrator_learner.py
index 89f27bab..ed4d6b78 100644
--- a/adaptive/learner/integrator_learner.py
+++ b/adaptive/learner/integrator_learner.py
@@ -393,6 +393,9 @@ class IntegratorLearner(BaseLearner):
                         assert ival in self.ivals
                         self.priority_split.append(ival)
 
+    def tell_pending(self):
+        pass
+
     def propagate_removed(self, ival):
         def _propagate_removed_down(ival):
             ival.removed = True
@@ -414,8 +417,8 @@ class IntegratorLearner(BaseLearner):
                 self._stack.append(x)
         self.ivals.add(ival)
 
-    def ask(self, n, add_data=True):
-        if not add_data:
+    def ask(self, n, tell_pending=True):
+        if not tell_pending:
             raise NotImplementedError(
                 "Asking points irreversibly changes the learner's data structure.")
         points, loss_improvements = self.pop_from_stack(n)
-- 
GitLab