From 4da7a192c511048718c2df547d32dfc2bd43ff4f Mon Sep 17 00:00:00 2001
From: Bas Nijholt <basnijholt@gmail.com>
Date: Fri, 8 Sep 2017 15:48:13 +0200
Subject: [PATCH] 2D: don't use np.empty as a small random number generator

---
 adaptive/learner.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/adaptive/learner.py b/adaptive/learner.py
index fe49ddd9..5e60e8ea 100644
--- a/adaptive/learner.py
+++ b/adaptive/learner.py
@@ -724,7 +724,7 @@ class Learner2D(BaseLearner):
                 # It is important not to return exact zeros because
                 # otherwise the algo will try to add the same point
                 # to the stack each time.
-                ip_real = lambda x: np.empty(len(x))
+                ip_real = lambda x: np.random.rand(len(x)) * 1e-15
             n_interp = list(self._interp.values())
             values = ip_real(p[n_interp])
             for n, value in zip(n_interp, values):
-- 
GitLab