From b748b6c0a2bf382b4a279848cebc7fb14e0c1a80 Mon Sep 17 00:00:00 2001
From: Bas Nijholt <basnijholt@gmail.com>
Date: Fri, 21 Sep 2018 10:44:22 +0200
Subject: [PATCH] 1D: do not use points outside of the bounds in the point
 chosing algorithms

---
 adaptive/learner/learner1D.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/adaptive/learner/learner1D.py b/adaptive/learner/learner1D.py
index 550da04e..320e6725 100644
--- a/adaptive/learner/learner1D.py
+++ b/adaptive/learner/learner1D.py
@@ -253,6 +253,9 @@ class Learner1D(BaseLearner):
             except TypeError:
                 self._vdim = 1
 
+        if not self.bounds[0] <= x <= self.bounds[1]:
+            return
+
         self.update_neighbors(x, self.neighbors_combined)
         self.update_neighbors(x, self.neighbors)
         self.update_scale(x, y)
-- 
GitLab