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