@@ -24,7 +24,7 @@ def rolling_shuffle(nums, size):
2424def run_integrator_learner (f , a , b , tol , n ):
2525 learner = IntegratorLearner (f , bounds = (a , b ), tol = tol )
2626 for _ in range (n ):
27- points , _ = learner .choose_points (1 )
27+ points , _ = learner .ask (1 )
2828 learner .add_data (points , map (learner .function , points ))
2929 return learner
3030
@@ -120,48 +120,48 @@ def test_divergence():
120120def test_choosing_and_adding_points_one_by_one ():
121121 learner = IntegratorLearner (f24 , bounds = (0 , 3 ), tol = 1e-10 )
122122 for _ in range (1000 ):
123- xs , _ = learner .choose_points (1 )
123+ xs , _ = learner .ask (1 )
124124 for x in xs :
125- learner .add_point (x , learner .function (x ))
125+ learner .tell (x , learner .function (x ))
126126
127127
128128def test_choosing_and_adding_multiple_points_at_once ():
129129 learner = IntegratorLearner (f24 , bounds = (0 , 3 ), tol = 1e-10 )
130- xs , _ = learner .choose_points (100 )
130+ xs , _ = learner .ask (100 )
131131 for x in xs :
132- learner .add_point (x , learner .function (x ))
132+ learner .tell (x , learner .function (x ))
133133
134134
135135def test_adding_points_and_skip_one_point ():
136136 learner = IntegratorLearner (f24 , bounds = (0 , 3 ), tol = 1e-10 )
137- xs , _ = learner .choose_points (17 )
137+ xs , _ = learner .ask (17 )
138138 skip_x = xs [1 ]
139139
140140 for x in xs :
141141 if x != skip_x :
142- learner .add_point (x , learner .function (x ))
142+ learner .tell (x , learner .function (x ))
143143
144144 for i in range (1000 ):
145- xs , _ = learner .choose_points (1 )
145+ xs , _ = learner .ask (1 )
146146 for x in xs :
147147 if x != skip_x :
148- learner .add_point (x , learner .function (x ))
148+ learner .tell (x , learner .function (x ))
149149
150150 # Now add the point that was skipped
151- learner .add_point (skip_x , learner .function (skip_x ))
151+ learner .tell (skip_x , learner .function (skip_x ))
152152
153153 # Create a learner with the same number of points, which should
154154 # give an identical igral value.
155155 learner2 = IntegratorLearner (f24 , bounds = (0 , 3 ), tol = 1e-10 )
156156 for i in range (1017 ):
157- xs , _ = learner2 .choose_points (1 )
157+ xs , _ = learner2 .ask (1 )
158158 for x in xs :
159- learner2 .add_point (x , learner2 .function (x ))
159+ learner2 .tell (x , learner2 .function (x ))
160160
161161 np .testing .assert_almost_equal (learner .igral , learner2 .igral )
162162
163163
164- def test_add_points_in_random_order (first_add_33 = False ):
164+ def test_tells_in_random_order (first_add_33 = False ):
165165 from operator import attrgetter
166166 import random
167167 tol = 1e-10
@@ -176,16 +176,16 @@ def test_add_points_in_random_order(first_add_33=False):
176176 l = IntegratorLearner (f , bounds = (a , b ), tol = tol )
177177
178178 if first_add_33 :
179- xs , _ = l .choose_points (33 )
179+ xs , _ = l .ask (33 )
180180 for x in xs :
181- l .add_point (x , f (x ))
181+ l .tell (x , f (x ))
182182
183- xs , _ = l .choose_points (10000 )
183+ xs , _ = l .ask (10000 )
184184
185185 if shuffle :
186186 random .shuffle (xs )
187187 for x in xs :
188- l .add_point (x , f (x ))
188+ l .tell (x , f (x ))
189189
190190 learners .append (l )
191191
@@ -220,18 +220,18 @@ def test_add_points_in_random_order(first_add_33=False):
220220 assert np .isfinite (l .err )
221221
222222
223- def test_add_points_in_random_order_first_add_33 ():
224- test_add_points_in_random_order (first_add_33 = True )
223+ def test_tells_in_random_order_first_add_33 ():
224+ test_tells_in_random_order (first_add_33 = True )
225225
226226
227227def test_approximating_intervals ():
228228 import random
229229 learner = IntegratorLearner (f24 , bounds = (0 , 3 ), tol = 1e-10 )
230230
231- xs , _ = learner .choose_points (10000 )
231+ xs , _ = learner .ask (10000 )
232232 random .shuffle (xs )
233233 for x in xs :
234- learner .add_point (x , f24 (x ))
234+ learner .tell (x , f24 (x ))
235235
236236 ivals = sorted (learner .approximating_intervals , key = lambda l : l .a )
237237 for i in range (len (ivals ) - 1 ):
@@ -241,19 +241,19 @@ def test_approximating_intervals():
241241def test_removed_choose_mutiple_points_at_once ():
242242 learner = IntegratorLearner (np .exp , bounds = (0 , 1 ), tol = 1e-15 )
243243 n = ns [- 1 ] + 2 * (ns [0 ] - 2 ) # first + two children (33+6=39)
244- xs , _ = learner .choose_points (n )
244+ xs , _ = learner .ask (n )
245245 for x in xs :
246- learner .add_point (x , learner .function (x ))
246+ learner .tell (x , learner .function (x ))
247247 assert list (learner .approximating_intervals )[0 ] == learner .first_ival
248248
249249
250- def test_removed_choose_points_one_by_one ():
250+ def test_removed_ask_one_by_one ():
251251 with pytest .raises (RuntimeError ):
252252 # This test should raise because integrating np.exp should be done
253253 # after the 33th point
254254 learner = IntegratorLearner (np .exp , bounds = (0 , 1 ), tol = 1e-15 )
255255 n = ns [- 1 ] + 2 * (ns [0 ] - 2 ) # first + two children (33+6=39)
256256 for _ in range (n ):
257- xs , _ = learner .choose_points (1 )
257+ xs , _ = learner .ask (1 )
258258 for x in xs :
259- learner .add_point (x , learner .function (x ))
259+ learner .tell (x , learner .function (x ))
0 commit comments