smac.runner.abstract_serial_runner¶
Classes¶
| 
 | 
Interfaces¶
- class smac.runner.abstract_serial_runner.AbstractSerialRunner(scenario, required_arguments=[])[source]¶
- Bases: - AbstractRunner- count_available_workers()[source]¶
- Returns the number of available workers. Serial workers only have one worker. - Return type:
- int
 
 - is_running()[source]¶
- Whether there are trials still running. - Generally, if the runner is serial, launching a trial instantly returns its result. On parallel runners, there might be pending configurations to complete. - Return type:
- bool
 
 - iter_results()[source]¶
- This method returns any finished configuration, and returns a list with the results of executing the configurations. This class keeps populating results to - self._results_queueuntil a call to- get_finishedtrials is done. In this case, the self._results_queue list is emptied and all trial values produced by running run are returned.- Returns:
- A list of TrialInfo/TrialValue tuples, all of which have been finished. 
- Return type:
- Iterator[tuple[TrialInfo, TrialValue]] 
 
 - submit_trial(trial_info)[source]¶
- This function submits a trial_info object in a serial fashion. As there is a single
- worker for this task, this interface can be considered a wrapper over the run method. 
 - Both result/exceptions can be completely determined in this step so both lists are properly filled. - Parameters:
- trial_info (TrialInfo) – An object containing the configuration launched. 
- Return type:
- None