Runner extras¶
Simple executor¶
-
adaptive.runner.
simple
(learner, goal)[source]¶ Run the learner until the goal is reached.
Requests a single point from the learner, evaluates the function to be learned, and adds the point to the learner, until the goal is reached, blocking the current thread.
This function is useful for extracting error messages, as the learner’s function is evaluated in the same thread, meaning that exceptions can simple be caught an inspected.
- Parameters
learner (BaseLearner` instance) –
goal (callable) – The end condition for the calculation. This function must take the learner as its sole argument, and return True if we should stop.