| @@ 40-57 (lines=18) @@ | ||
| 37 | return dist_dict[distribution], {} |
|
| 38 | ||
| 39 | ||
| 40 | def run_search(opt_pros, distribution, n_processes): |
|
| 41 | opts = list(opt_pros.values()) |
|
| 42 | ||
| 43 | processes = list(opt_pros.keys()) |
|
| 44 | optimizers = list(opt_pros.values()) |
|
| 45 | process_infos = list(zip(processes, optimizers)) |
|
| 46 | ||
| 47 | if n_processes == "auto": |
|
| 48 | n_processes = len(process_infos) |
|
| 49 | ||
| 50 | if n_processes == 1: |
|
| 51 | results_list = single_process(_process_, process_infos) |
|
| 52 | else: |
|
| 53 | (distribution, process_func), dist_paras = _get_distribution(distribution) |
|
| 54 | ||
| 55 | results_list = distribution(process_func, process_infos, n_processes) |
|
| 56 | ||
| 57 | return results_list |
|
| 58 | ||
| @@ 40-57 (lines=18) @@ | ||
| 37 | return dist_dict[distribution], {} |
|
| 38 | ||
| 39 | ||
| 40 | def run_search(opt_pros, distribution, n_processes): |
|
| 41 | opts = list(opt_pros.values()) |
|
| 42 | ||
| 43 | processes = list(opt_pros.keys()) |
|
| 44 | optimizers = list(opt_pros.values()) |
|
| 45 | process_infos = list(zip(processes, optimizers)) |
|
| 46 | ||
| 47 | if n_processes == "auto": |
|
| 48 | n_processes = len(process_infos) |
|
| 49 | ||
| 50 | if n_processes == 1: |
|
| 51 | results_list = single_process(_process_, process_infos) |
|
| 52 | else: |
|
| 53 | (distribution, process_func), dist_paras = _get_distribution(distribution) |
|
| 54 | ||
| 55 | results_list = distribution(process_func, process_infos, n_processes) |
|
| 56 | ||
| 57 | return results_list |
|
| 58 | ||