1919from ipyparallel .client .view import ViewExecutor
2020from numpy import float64
2121
22- from adaptive .learner .learner1D import Learner1D
23- from adaptive .learner .learner2D import Learner2D
24- from adaptive .learner .learnerND import LearnerND
22+ from adaptive .learner import BaseLearner
2523from adaptive .notebook_integration import in_ipynb , live_info , live_plot
2624
2725try :
@@ -133,7 +131,7 @@ class BaseRunner(metaclass=abc.ABCMeta):
133131
134132 def __init__ (
135133 self ,
136- learner : Union [ Learner1D , Learner2D , LearnerND ] ,
134+ learner : BaseLearner ,
137135 goal : Callable ,
138136 * ,
139137 executor = None ,
@@ -363,7 +361,7 @@ class BlockingRunner(BaseRunner):
363361
364362 def __init__ (
365363 self ,
366- learner : Union [ LearnerND , Learner2D , Learner1D ] ,
364+ learner : BaseLearner ,
367365 goal : Callable ,
368366 * ,
369367 executor = None ,
@@ -494,7 +492,7 @@ class AsyncRunner(BaseRunner):
494492
495493 def __init__ (
496494 self ,
497- learner : Union [ Learner1D , Learner2D ] ,
495+ learner : BaseLearner ,
498496 goal : Optional [Callable ] = None ,
499497 * ,
500498 executor = None ,
@@ -688,7 +686,7 @@ async def _saver(save_kwargs=save_kwargs, interval=interval):
688686Runner = AsyncRunner
689687
690688
691- def simple (learner : Any , goal : Callable ) -> None :
689+ def simple (learner : BaseLearner , goal : Callable ) -> None :
692690 """Run the learner until the goal is reached.
693691
694692 Requests a single point from the learner, evaluates
@@ -715,7 +713,7 @@ def simple(learner: Any, goal: Callable) -> None:
715713
716714
717715def replay_log (
718- learner : LearnerND ,
716+ learner : BaseLearner ,
719717 log : List [
720718 Union [
721719 Tuple [str , int ],
0 commit comments