@@ -240,12 +240,12 @@ def initialise_coordinate_directions(self, number_of_samples, num_directions, pa
240240 # Handle exit conditions (f < min obj value or maxfun reached)
241241 if exit_info is not None :
242242 if num_samples_run > 0 :
243- self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run ,
243+ self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run , self . nx ,
244244 x_in_abs_coords = True )
245245 return exit_info # return & quit
246246
247247 # Otherwise, add new results (increments model.npt_so_far)
248- self .model .change_point (k + 1 , x - self .model .xbase , rvec_list [0 , :]) # expect step, not absolute x
248+ self .model .change_point (k + 1 , x - self .model .xbase , rvec_list [0 , :], self . nx ) # expect step, not absolute x
249249 for i in range (1 , num_samples_run ):
250250 self .model .add_new_sample (k + 1 , rvec_extra = rvec_list [i , :])
251251
@@ -299,12 +299,12 @@ def initialise_coordinate_directions(self, number_of_samples, num_directions, pa
299299 # Handle exit conditions (f < min obj value or maxfun reached)
300300 if exit_info is not None :
301301 if num_samples_run > 0 :
302- self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run ,
302+ self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run , self . nx ,
303303 x_in_abs_coords = True )
304304 return exit_info # return & quit
305305
306306 # Otherwise, add new results (increments model.npt_so_far)
307- self .model .change_point (k , x - self .model .xbase , rvec_list [0 , :]) # expect step, not absolute x
307+ self .model .change_point (k , x - self .model .xbase , rvec_list [0 , :], self . nx ) # expect step, not absolute x
308308 for i in range (1 , num_samples_run ):
309309 self .model .add_new_sample (k , rvec_extra = rvec_list [i , :])
310310
@@ -351,13 +351,13 @@ def initialise_random_directions(self, number_of_samples, num_directions, params
351351 # Handle exit conditions (f < min obj value or maxfun reached)
352352 if exit_info is not None :
353353 if num_samples_run > 0 :
354- self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run ,
354+ self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run , self . nx ,
355355 x_in_abs_coords = True )
356356 return exit_info # return & quit
357357
358358 # Otherwise, add new results (increments model.npt_so_far)
359359 self .model .change_point (1 + ndirns , x - self .model .xbase ,
360- rvec_list [0 , :]) # expect step, not absolute x
360+ rvec_list [0 , :], self . nx ) # expect step, not absolute x
361361 for i in range (1 , num_samples_run ):
362362 self .model .add_new_sample (1 + ndirns , rvec_extra = rvec_list [i , :])
363363 else :
@@ -371,12 +371,12 @@ def initialise_random_directions(self, number_of_samples, num_directions, params
371371 # Handle exit conditions (f < min obj value or maxfun reached)
372372 if exit_info is not None :
373373 if num_samples_run > 0 :
374- self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run ,
374+ self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run , self . nx ,
375375 x_in_abs_coords = True )
376376 return exit_info # return & quit
377377
378378 # Otherwise, add new results (increments model.npt_so_far)
379- self .model .change_point (1 + ndirns , x - self .model .xbase , rvec_list [0 , :]) # expect step, not absolute x
379+ self .model .change_point (1 + ndirns , x - self .model .xbase , rvec_list [0 , :], self . nx ) # expect step, not absolute x
380380 for i in range (1 , num_samples_run ):
381381 self .model .add_new_sample (1 + ndirns , rvec_extra = rvec_list [i , :])
382382
@@ -408,7 +408,7 @@ def add_new_direction_while_growing(self, number_of_samples, params, min_num_ste
408408 # Handle exit conditions (f < min obj value or maxfun reached)
409409 if exit_info is not None :
410410 if num_samples_run > 0 :
411- self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run ,
411+ self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run , self . nx ,
412412 x_in_abs_coords = True )
413413 return exit_info # return & quit
414414
@@ -422,7 +422,7 @@ def add_new_direction_while_growing(self, number_of_samples, params, min_num_ste
422422 return exit_info # return & quit
423423
424424 # Otherwise, add new results
425- self .model .change_point (kmin , xnew , rvec_list [0 , :]) # expect step, not absolute x
425+ self .model .change_point (kmin , xnew , rvec_list [0 , :], self . nx ) # expect step, not absolute x
426426 for i in range (1 , num_samples_run ):
427427 self .model .add_new_sample (kmin , rvec_extra = rvec_list [i , :])
428428
@@ -548,12 +548,12 @@ def geometry_step(self, knew, adelt, number_of_samples, params):
548548 # Handle exit conditions (f < min obj value or maxfun reached)
549549 if exit_info is not None :
550550 if num_samples_run > 0 :
551- self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run ,
551+ self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run , self . nx ,
552552 x_in_abs_coords = True )
553553 return exit_info # didn't fix geometry - return & quit
554554
555555 # Otherwise, add new results
556- self .model .change_point (knew , xnew , rvec_list [0 , :]) # expect step, not absolute x
556+ self .model .change_point (knew , xnew , rvec_list [0 , :], self . nx ) # expect step, not absolute x
557557 for i in range (1 , num_samples_run ):
558558 self .model .add_new_sample (knew , rvec_extra = rvec_list [i , :])
559559
@@ -768,8 +768,8 @@ def soft_restart(self, number_of_samples, nruns_so_far, params, x_in_abs_coords_
768768 if x_in_abs_coords_to_save is not None :
769769 assert rvec_to_save is not None , "Soft restart: specified x_to_save but not rvec_to_save"
770770 assert nsamples_to_save is not None , "Soft restart: specified x_to_save but not nsamples_to_save"
771- self .model .save_point (x_in_abs_coords_to_save , rvec_to_save , nsamples_to_save , x_in_abs_coords = True )
772- self .model .save_point (self .model .xopt (abs_coordinates = True ), self .model .ropt (),
771+ self .model .save_point (x_in_abs_coords_to_save , rvec_to_save , nsamples_to_save , self . nx , x_in_abs_coords = True )
772+ self .model .save_point (self .model .xopt (abs_coordinates = True ), self .model .ropt (), self . nx ,
773773 self .model .nsamples [self .model .kopt ], x_in_abs_coords = True )
774774
775775 if self .do_logging :
@@ -820,12 +820,12 @@ def soft_restart(self, number_of_samples, nruns_so_far, params, x_in_abs_coords_
820820 # Handle exit conditions (f < min obj value or maxfun reached)
821821 if exit_info is not None :
822822 if num_samples_run > 0 :
823- self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run ,
823+ self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run , self . nx ,
824824 x_in_abs_coords = True )
825825 return exit_info # return & quit
826826
827827 # Otherwise, add new results
828- self .model .add_new_point (xnew , rvec_list [0 , :]) # expect step, not absolute x
828+ self .model .add_new_point (xnew , rvec_list [0 , :], self . nx ) # expect step, not absolute x
829829 for i in range (1 , num_samples_run ):
830830 self .model .add_new_sample (self .model .npt () - 1 , rvec_extra = rvec_list [i , :])
831831
@@ -900,12 +900,12 @@ def move_furthest_points_momentum(self, d, number_of_samples, num_pts_to_move, p
900900 # Handle exit conditions (f < min obj value or maxfun reached)
901901 if exit_info is not None :
902902 if num_samples_run > 0 :
903- self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run ,
903+ self .model .save_point (x , np .mean (rvec_list [:num_samples_run , :], axis = 0 ), num_samples_run , self . nx ,
904904 x_in_abs_coords = True )
905905 return exit_info # return & quit
906906
907907 # Otherwise, add new results
908- self .model .change_point (knew , xnew , rvec_list [0 , :]) # expect step, not absolute x
908+ self .model .change_point (knew , xnew , rvec_list [0 , :], self . nx ) # expect step, not absolute x
909909 for i in range (1 , num_samples_run ):
910910 self .model .add_new_sample (knew , rvec_extra = rvec_list [i , :])
911911 return None
0 commit comments